11skip_if_not_installed(" mlr3" )
22
33test_that(" MCBoost class instantiation" , {
4+ skip_on_cran()
45 mc = MCBoost $ new(auditor_fitter = " TreeAuditorFitter" )
56 expect_class(mc , " MCBoost" )
67 expect_class(mc $ auditor_fitter , " AuditorFitter" )
78 expect_function(mc $ predictor , args = " data" )
89
910})
1011
11-
1212test_that(" MCBoost multicalibrate and predict_probs - ConstantPredictor" , {
1313 skip_on_cran()
1414 # Sonar task
@@ -26,7 +26,6 @@ test_that("MCBoost multicalibrate and predict_probs - ConstantPredictor", {
2626 expect_numeric(prds , lower = 0 , upper = 1 , len = nrow(data ))
2727})
2828
29-
3029test_that(" MCBoost multicalibrate and predict_probs - init_predictor function" , {
3130 skip_on_cran()
3231 # Sonar task
@@ -63,7 +62,6 @@ test_that("MCBoost multicalibrate and predict_probs - init_predictor function",
6362
6463})
6564
66-
6765test_that(" MCBoost multicalibrate and predict_probs - Init trained LearnerPredictor - response" , {
6866 skip_on_cran()
6967 # Sonar task
@@ -84,7 +82,6 @@ test_that("MCBoost multicalibrate and predict_probs - Init trained LearnerPredic
8482 expect_numeric(prds , lower = 0 , upper = 1 , len = nrow(data ))
8583})
8684
87-
8885test_that(" MCBoost multicalibrate and predict_probs - Init trained LearnerPredictor - prob" , {
8986 skip_on_cran()
9087 # Breast Cancer task
@@ -105,7 +102,6 @@ test_that("MCBoost multicalibrate and predict_probs - Init trained LearnerPredic
105102 expect_numeric(prds , lower = 0 , upper = 1 , len = nrow(data ))
106103})
107104
108-
109105test_that(" MCBoost multicalibrate with subpops" , {
110106 skip_on_os(" solaris" )
111107 skip_on_cran()
@@ -163,6 +159,8 @@ test_that("MCBoost multicalibrate with subpops", {
163159test_that(" MCBoost various settings" , {
164160 skip_on_cran()
165161 skip_on_os(" solaris" )
162+ skip_if_not_installed(" mlr3learners" )
163+ skip_if_not_installed(" rpart" )
166164 # Sonar task
167165 tsk = tsk(" sonar" )
168166 data = tsk $ data(cols = tsk $ feature_names )
@@ -199,7 +197,6 @@ test_that("MCBoost various settings", {
199197 expect_numeric(prd , lower = 0 , upper = 1 , len = nrow(data ))
200198})
201199
202-
203200test_that(" MCBoost Edge Cases" , {
204201 skip_on_cran()
205202 # Sonar task
@@ -231,6 +228,8 @@ test_that("MCBoost Edge Cases", {
231228
232229test_that(" MCBoost args for self-defined init predictor" , {
233230 skip_on_os(" solaris" )
231+ skip_if_not_installed(" mlr3learners" )
232+ skip_if_not_installed(" ranger" )
234233 # Sonar task
235234 tsk = tsk(" sonar" )
236235 data = tsk $ data(cols = tsk $ feature_names )
@@ -293,6 +292,9 @@ test_that("MCBoost throws error if wrong auditor_fitter", {
293292
294293test_that(" init predictor wrapper works" , {
295294 skip_on_cran()
295+ skip_if_not_installed(" mlr3learners" )
296+ skip_if_not_installed(" ranger" )
297+
296298 # sonar task
297299 tsk = tsk(" sonar" )
298300 d = tsk $ data(cols = tsk $ feature_names , rows = c(1 : 10 , 200 : 208 ))
@@ -328,8 +330,11 @@ test_that("init predictor wrapper works", {
328330})
329331
330332test_that(" mcboost on training data sanity checks" , {
331- skip_on_os(" solaris" )
332333 skip_on_cran()
334+ skip_on_os(" solaris" )
335+ skip_if_not_installed(" mlr3learners" )
336+ skip_if_not_installed(" rpart" )
337+
333338 tsk = tsk(" sonar" )
334339 d = tsk $ data(cols = tsk $ feature_names )
335340 l = tsk $ data(cols = tsk $ target_names )[[1 ]]
0 commit comments