@@ -13,8 +13,7 @@ test_that("Argument name is a character" ,{
13
13
14
14
test_that(" The length of names does not differ from the length of the number
15
15
of outputs" ,{
16
- expect_error(df_mat_mul(df , mat , c(" a" ," b" ," c" ),
17
- dplyr :: num_range(" X" , 2 : 3 )))
16
+ expect_error(df_mat_mul(df , mat , c(" a" ," b" ," c" ), 2 : 3 ))
18
17
})
19
18
20
19
test_that(" The number of columns of the first data frame cannot differ from the
@@ -28,16 +27,15 @@ Z <- as.data.frame(as.matrix(df[2:3]) %*% mat)
28
27
colnames(Z ) <- c(" z1" ," z2" )
29
28
output <- cbind(X ,Z )
30
29
31
- test_that(" Matrix multiplication is being handled as expected " , {
30
+ test_that(" Names are being handled properly " , {
32
31
expect_identical(df_mat_mul(df , mat , " z" , 2 : 3 ),output )
33
- })
34
-
35
- test_that(" Names are used from the out_names field" , {
36
32
expect_identical(df_mat_mul(df , mat , c(" z1" ," z2" ), 2 : 3 ),output )
37
33
})
38
34
39
35
test_that(" Other tidyselect functionalities are working" , {
40
36
mult <- df_mat_mul(df , mat , " z" , dplyr :: num_range(" X" , 2 : 3 ))
41
37
expect_identical(mult ,output )
42
38
expect_identical(df_mat_mul(df , mat , " z" , 2 , 3 ),output )
39
+ # Mismatched names should not work:
40
+ expect_error(df_mat_mul(df , mat , " z" , dplyr :: num_range(" Y" , 2 : 3 )))
43
41
})
0 commit comments