@@ -103,13 +103,69 @@ test_that("setup", {
103103
104104context(" ds.glmerSLMA::smk::test - phase 2" )
105105
106- test_that(" check slope formulae" , {
107- # res = ds.glmerSLMA(formula = 'incid_rate ~ trtGrp + Male + (1|idDoctor) + (1|idSurgery) + (0+trtGrp|idSurgery)', family='poisson', dataName = 'D', control_type = 'check.conv.grad',control_value = 0.1)
108- # expect_equal(res$Convergence.error.message[2], "Study2: no convergence error reported")
109- # res = ds.glmerSLMA(formula = 'incid_rate ~ trtGrp + Male + (1|idDoctor) + (trtGrp||idSurgery)', family='poisson', dataName = 'D', control_type = 'check.conv.grad',control_value = 0.1)
110- # expect_equal(res$Convergence.error.message[2], "Study2: no convergence error reported")
106+ test_that(" check slope formulae - 1" , {
107+ res = ds.glmerSLMA(formula = ' incid_rate ~ trtGrp + Male + (1|idDoctor) + (1|idSurgery) + (0+trtGrp|idSurgery)' , family = ' poisson' , dataName = ' D' , control_type = ' check.conv.grad' , control_value = 0.1 )
108+
109+ expect_length(res , 8 )
110+ expect_length(res $ output.summary , 5 )
111+ expect_equal(class(res $ output.summary ), " list" )
112+ expect_length(res $ num.valid.studies , 1 )
113+ expect_equal(class(res $ num.valid.studies ), " numeric" )
114+ expect_length(res $ betamatrix.all , 9 )
115+ expect_length(class(res $ betamatrix.all ), 2 )
116+ expect_true(" matrix" %in% class(res $ betamatrix.all ))
117+ expect_true(" array" %in% class(res $ betamatrix.all ))
118+ expect_length(res $ sematrix.all , 9 )
119+ expect_length(class(res $ sematrix.all ), 2 )
120+ expect_true(" matrix" %in% class(res $ sematrix.all ))
121+ expect_true(" array" %in% class(res $ sematrix.all ))
122+ expect_length(res $ betamatrix.valid , 9 )
123+ expect_length(class(res $ betamatrix.valid ), 2 )
124+ expect_true(" matrix" %in% class(res $ betamatrix.valid ))
125+ expect_true(" array" %in% class(res $ betamatrix.valid ))
126+ expect_length(res $ sematrix.valid , 9 )
127+ expect_length(class(res $ sematrix.valid ), 2 )
128+ expect_true(" matrix" %in% class(res $ sematrix.valid ))
129+ expect_true(" array" %in% class(res $ sematrix.valid ))
130+ expect_length(res $ SLMA.pooled.ests.matrix , 18 )
131+ expect_length(class(res $ SLMA.pooled.ests.matrix ), 2 )
132+ expect_true(" matrix" %in% class(res $ SLMA.pooled.ests.matrix ))
133+ expect_true(" array" %in% class(res $ SLMA.pooled.ests.matrix ))
134+ expect_length(res $ Convergence.error.message , 3 )
135+ expect_equal(class(res $ Convergence.error.message ), " character" )
111136})
112137
138+ test_that(" check slope formulae - 2" , {
139+ res = ds.glmerSLMA(formula = ' incid_rate ~ trtGrp + Male + (1|idDoctor) + (trtGrp||idSurgery)' , family = ' poisson' , dataName = ' D' , control_type = ' check.conv.grad' , control_value = 0.1 )
140+
141+ expect_length(res , 8 )
142+ expect_length(res $ output.summary , 5 )
143+ expect_equal(class(res $ output.summary ), " list" )
144+ expect_length(res $ num.valid.studies , 1 )
145+ expect_equal(class(res $ num.valid.studies ), " numeric" )
146+ expect_length(res $ betamatrix.all , 9 )
147+ expect_length(class(res $ betamatrix.all ), 2 )
148+ expect_true(" matrix" %in% class(res $ betamatrix.all ))
149+ expect_true(" array" %in% class(res $ betamatrix.all ))
150+ expect_length(res $ sematrix.all , 9 )
151+ expect_length(class(res $ sematrix.all ), 2 )
152+ expect_true(" matrix" %in% class(res $ sematrix.all ))
153+ expect_true(" array" %in% class(res $ sematrix.all ))
154+ expect_length(res $ betamatrix.valid , 9 )
155+ expect_length(class(res $ betamatrix.valid ), 2 )
156+ expect_true(" matrix" %in% class(res $ betamatrix.valid ))
157+ expect_true(" array" %in% class(res $ betamatrix.valid ))
158+ expect_length(res $ sematrix.valid , 9 )
159+ expect_length(class(res $ sematrix.valid ), 2 )
160+ expect_true(" matrix" %in% class(res $ sematrix.valid ))
161+ expect_true(" array" %in% class(res $ sematrix.valid ))
162+ expect_length(res $ SLMA.pooled.ests.matrix , 18 )
163+ expect_length(class(res $ SLMA.pooled.ests.matrix ), 2 )
164+ expect_true(" matrix" %in% class(res $ SLMA.pooled.ests.matrix ))
165+ expect_true(" array" %in% class(res $ SLMA.pooled.ests.matrix ))
166+ expect_length(res $ Convergence.error.message , 3 )
167+ expect_equal(class(res $ Convergence.error.message ), " character" )
168+ })
113169
114170#
115171# Shutdown phase 2
@@ -118,7 +174,7 @@ test_that("check slope formulae", {
118174context(" ds.glmerSLMA::smk::shutdown - phase 2" )
119175
120176test_that(" setup" , {
121- ds_expect_variables(c(" D" ))
177+ ds_expect_variables(c(" D" , " offset " , " weights " ))
122178})
123179
124180disconnect.studies.dataset.cluster.slo()
0 commit comments