@@ -25,12 +25,31 @@ test_that("setup", {
2525#
2626
2727context(" ds.subsetByClass::smk" )
28- test_that(" gender" , {
29- res <- ds.subsetByClass(x = ' D' , subsets = ' subclasses ' )
28+ test_that(" gender implicit " , {
29+ res <- ds.subsetByClass(x = ' D' , subsets = ' subclasses1 ' )
3030
3131 expect_true(is.null(res ))
3232
33- check <- ds.names(' subclasses' )
33+ check <- ds.names(' subclasses1' )
34+
35+ expect_length(check , 3 )
36+ expect_length(check $ sim1 , 2 )
37+ expect_equal(check $ sim1 [1 ], ' GENDER.level_0' )
38+ expect_equal(check $ sim1 [2 ], ' GENDER.level_1' )
39+ expect_length(check $ sim2 , 2 )
40+ expect_equal(check $ sim2 [1 ], ' GENDER.level_0' )
41+ expect_equal(check $ sim2 [2 ], ' GENDER.level_1' )
42+ expect_length(check $ sim3 , 2 )
43+ expect_equal(check $ sim3 [1 ], ' GENDER.level_0' )
44+ expect_equal(check $ sim3 [2 ], ' GENDER.level_1' )
45+ })
46+
47+ test_that(" gender explicit" , {
48+ res <- ds.subsetByClass(x = ' D' , subsets = ' subclasses2' , variables = ' GENDER' )
49+
50+ expect_true(is.null(res ))
51+
52+ check <- ds.names(' subclasses2' )
3453
3554 expect_length(check , 3 )
3655 expect_length(check $ sim1 , 2 )
@@ -51,7 +70,7 @@ test_that("gender", {
5170context(" ds.subsetByClass::smk::shutdown" )
5271
5372test_that(" shutdown" , {
54- ds_expect_variables(c(" D" , " subclasses " ))
73+ ds_expect_variables(c(" D" , " subclasses1 " , " subclasses2 " ))
5574})
5675
5776disconnect.studies.dataset.cnsim()
0 commit comments