@@ -6,26 +6,30 @@ library(rlang)
6
6
rec <- recipe(~ . , data = iris )
7
7
f <- y ~ x
8
8
9
+ smod <- surv_reg()
10
+ rmod <- linear_reg()
11
+
9
12
tester <-
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 )
12
15
13
16
test_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" )
19
22
})
20
23
21
24
test_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 ))
25
28
})
26
29
27
30
test_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 ))
29
33
expect_error(tester(NULL , f , x = iris , y = iris , data = iris ))
30
34
})
31
35
0 commit comments