File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -115,8 +115,28 @@ test_that('model type functions message informatively with unknown implementatio
115115 )
116116})
117117
118+
119+ test_that(' arguments can be passed to model spec inside function' , {
120+ f <- function (k = 5 ) {
121+ nearest_neighbor(mode = " regression" , neighbors = k ) %> %
122+ fit(mpg ~ . , data = mtcars )
123+ }
124+
125+ exp_res <- nearest_neighbor(mode = " regression" , neighbors = 5 ) %> %
126+ fit(mpg ~ . , data = mtcars )
127+
128+ expect_error(
129+ fun_res <- f(),
130+ NA
131+ )
132+
133+ expect_equal(exp_res $ fit [- c(8 , 9 )], fun_res $ fit [- c(8 , 9 )])
134+ })
135+
136+
118137test_that(' set_engine works as a generic' , {
119138 expect_snapshot(error = TRUE ,
120- set_engine(mtcars , " rpart" )
139+ set_engine(mtcars , " rpart" )
121140 )
141+
122142})
You can’t perform that action at this time.
0 commit comments