@@ -67,12 +67,10 @@ test_that("loo_compare returns expected results (2 models)", {
6767
6868 comp2 <- loo_compare(w1 , w2 )
6969 expect_s3_class(comp2 , " compare.loo" )
70-
71- # expect_equal_to_reference(comp2, "reference-results/loo_compare_two_models.rds")
72- comp2_ref <- readRDS(test_path(" reference-results/loo_compare_two_models.rds" ))
73- expect_equivalent(comp2 , comp2_ref )
7470 expect_equal(colnames(comp2 ), comp_colnames )
75-
71+
72+ expect_snapshot_value(comp2 , style = " serialize" )
73+
7674 # specifying objects via ... and via arg x gives equal results
7775 expect_equal(comp2 , loo_compare(x = list (w1 , w2 )))
7876})
@@ -88,9 +86,7 @@ test_that("loo_compare returns expected result (3 models)", {
8886 expect_s3_class(comp1 , " compare.loo" )
8987 expect_s3_class(comp1 , " matrix" )
9088
91- # expect_equal_to_reference(comp1, "reference-results/loo_compare_three_models.rds")
92- comp1_ref <- readRDS(test_path(" reference-results/loo_compare_three_models.rds" ))
93- expect_equivalent(comp1 , comp1_ref )
89+ expect_snapshot_value(comp1 , style = " serialize" )
9490
9591 # specifying objects via '...' gives equivalent results (equal
9692 # except rownames) to using 'x' argument
@@ -106,11 +102,12 @@ test_that("compare throws deprecation warnings", {
106102
107103test_that(" compare returns expected result (2 models)" , {
108104 comp1 <- expect_warning(loo :: compare(w1 , w1 ), " Deprecated" )
109- expect_output(print(comp1 ), " elpd_diff" )
105+ expect_snapshot(comp1 )
106+ # expect_output(print(comp1), "elpd_diff")
110107 expect_equal(comp1 [1 : 2 ], c(elpd_diff = 0 , se = 0 ))
111108
112109 comp2 <- expect_warning(loo :: compare(w1 , w2 ), " Deprecated" )
113- # expect_equal_to_reference (comp2, "reference-results/compare_two_models.rds" )
110+ expect_snapshot (comp2 )
114111 expect_named(comp2 , c(" elpd_diff" , " se" ))
115112 expect_s3_class(comp2 , " compare.loo" )
116113
@@ -133,7 +130,7 @@ test_that("compare returns expected result (3 models)", {
133130 expect_equal(comp1 [1 ,1 ], 0 )
134131 expect_s3_class(comp1 , " compare.loo" )
135132 expect_s3_class(comp1 , " matrix" )
136- # expect_equal_to_reference (comp1, "reference-results/compare_three_models.rds" )
133+ expect_snapshot_value (comp1 )
137134
138135 # specifying objects via '...' gives equivalent results (equal
139136 # except rownames) to using 'x' argument
0 commit comments