@@ -6,26 +6,30 @@ library(rlang)
66rec <- recipe(~ . , data = iris )
77f <- y ~ x
88
9+ smod <- surv_reg()
10+ rmod <- linear_reg()
11+
912tester <-
10- function (object , formula = NULL , recipe = NULL , x = NULL , y = NULL , data = NULL )
11- parsnip ::: check_interface(formula , recipe , x , y , data , match.call(expand.dots = TRUE ))
13+ function (object , formula = NULL , recipe = NULL , x = NULL , y = NULL , data = NULL , model )
14+ parsnip ::: check_interface(formula , recipe , x , y , data , match.call(expand.dots = TRUE ), model )
1215
1316test_that(' good args' , {
14- expect_equal(tester(NULL , formula = f , data = iris ), " formula" )
15- expect_equal(tester(NULL , recipe = rec , data = iris ), " recipe" )
16- expect_equal(tester(NULL , x = iris , y = iris ), " data.frame" )
17- expect_equal(tester(NULL , f , data = iris ), " formula" )
18- expect_equal(tester(NULL , formula = f , data = iris , y = iris ), " formula" )
17+ expect_equal(tester(NULL , formula = f , data = iris , model = rmod ), " formula" )
18+ expect_equal(tester(NULL , recipe = rec , data = iris , model = rmod ), " recipe" )
19+ expect_equal(tester(NULL , x = iris , y = iris , model = rmod ), " data.frame" )
20+ expect_equal(tester(NULL , f , data = iris , model = rmod ), " formula" )
21+ expect_equal(tester(NULL , formula = f , data = iris , y = iris , model = rmod ), " formula" )
1922})
2023
2124test_that(' unnamed args' , {
22- expect_error(tester(NULL , rec , data = iris ))
23- expect_error(tester(NULL , iris , y = iris ))
24- expect_error(tester(NULL , data = iris ))
25+ expect_error(tester(NULL , rec , data = iris , model = rmod ))
26+ expect_error(tester(NULL , iris , y = iris , model = rmod ))
27+ expect_error(tester(NULL , data = iris , model = rmod ))
2528})
2629
2730test_that(' wrong args' , {
28- expect_error(tester(NULL , x = iris , data = iris ))
31+ expect_error(tester(NULL , x = iris , data = iris , model = rmod ))
32+ expect_error(tester(NULL , x = iris , y = iris $ Sepal.Length , model = smod ))
2933 expect_error(tester(NULL , f , x = iris , y = iris , data = iris ))
3034})
3135
0 commit comments