@@ -109,83 +109,3 @@ test_that("loo_compare returns expected result (3 models)", {
109109 # except rownames) to using 'x' argument
110110 expect_equal(comp1 , loo_compare(x = list (w1 , w2 , w3 )), ignore_attr = TRUE )
111111})
112-
113- # Tests for deprecated compare() ------------------------------------------
114-
115- test_that(" compare throws deprecation warnings" , {
116- expect_warning(loo :: compare(w1 , w2 ), " Deprecated" )
117- expect_warning(loo :: compare(w1 , w1 , w2 ), " Deprecated" )
118- })
119-
120- test_that(" compare returns expected result (2 models)" , {
121- expect_warning(comp1 <- loo :: compare(w1 , w1 ), " Deprecated" )
122- expect_snapshot(comp1 )
123- expect_equal(comp1 [1 : 2 ], c(elpd_diff = 0 , se = 0 ))
124-
125- expect_warning(comp2 <- loo :: compare(w1 , w2 ), " Deprecated" )
126- expect_snapshot(comp2 )
127- expect_named(comp2 , c(" elpd_diff" , " se" ))
128- expect_s3_class(comp2 , " compare.loo" )
129-
130- # specifying objects via ... and via arg x gives equal results
131- expect_warning(comp_via_list <- loo :: compare(x = list (w1 , w2 )), " Deprecated" )
132- expect_equal(comp2 , comp_via_list )
133- })
134-
135- test_that(" compare returns expected result (3 models)" , {
136- w3 <- suppressWarnings(waic(LLarr3 ))
137- expect_warning(comp1 <- loo :: compare(w1 , w2 , w3 ), " Deprecated" )
138-
139- expect_equal(
140- colnames(comp1 ),
141- c(
142- " elpd_diff" ,
143- " se_diff" ,
144- " elpd_waic" ,
145- " se_elpd_waic" ,
146- " p_waic" ,
147- " se_p_waic" ,
148- " waic" ,
149- " se_waic"
150- )
151- )
152- expect_equal(rownames(comp1 ), c(" w1" , " w2" , " w3" ))
153- expect_equal(comp1 [1 , 1 ], 0 )
154- expect_s3_class(comp1 , " compare.loo" )
155- expect_s3_class(comp1 , " matrix" )
156- expect_snapshot_value(comp1 , style = " serialize" )
157-
158- # specifying objects via '...' gives equivalent results (equal
159- # except rownames) to using 'x' argument
160- expect_warning(
161- comp_via_list <- loo :: compare(x = list (w1 , w2 , w3 )),
162- " Deprecated"
163- )
164- expect_equal(comp1 , comp_via_list , ignore_attr = TRUE )
165- })
166-
167- test_that(" compare throws appropriate errors" , {
168- expect_error(
169- suppressWarnings(loo :: compare(w1 , w2 , x = list (w1 , w2 ))),
170- " should not be specified"
171- )
172- expect_error(suppressWarnings(loo :: compare(x = 2 )), " must be a list" )
173- expect_error(
174- suppressWarnings(loo :: compare(x = list (2 ))),
175- " should have class 'loo'"
176- )
177- expect_error(
178- suppressWarnings(loo :: compare(x = list (w1 ))),
179- " requires at least two models"
180- )
181-
182- w3 <- suppressWarnings(waic(LLarr2 [,, - 1 ]))
183- expect_error(
184- suppressWarnings(loo :: compare(x = list (w1 , w3 ))),
185- " same number of data points"
186- )
187- expect_error(
188- suppressWarnings(loo :: compare(x = list (w1 , w2 , w3 ))),
189- " same number of data points"
190- )
191- })
0 commit comments