@@ -73,11 +73,13 @@ test_that("epi_archives are correctly instantiated with a variety of data types"
73
73
key = " code" )
74
74
75
75
ea5 <- as_epi_archive(kdt )
76
- expect_equal(key(ea5 $ DT ),c(" geo_value" ," time_value" ," version" )) # Key from data.table isn't absorbed
76
+ # Key from data.table isn't absorbed when as_epi_archive is used
77
+ expect_equal(key(ea5 $ DT ),c(" geo_value" ," time_value" ," version" ))
77
78
expect_equal(ea5 $ additional_metadata ,list ())
78
79
79
- ea6 <- as_epi_archive(kdt ,other_keys = " code" ,additional_metadata = list (value = df $ value ))
80
- expect_equal(key(ea6 $ DT ),c(" geo_value" ," time_value" ," code" ," version" ))
80
+ ea6 <- as_epi_archive(kdt ,other_keys = " value" ,additional_metadata = list (value = df $ value ))
81
+ # Mismatched keys, but the one from as_epi_archive overrides
82
+ expect_equal(key(ea6 $ DT ),c(" geo_value" ," time_value" ," value" ," version" ))
81
83
expect_equal(ea6 $ additional_metadata ,list (value = df $ value ))
82
84
83
85
# Unkeyed data.table
@@ -95,7 +97,7 @@ test_that("epi_archives are correctly instantiated with a variety of data types"
95
97
expect_equal(key(ea8 $ DT ),c(" geo_value" ," time_value" ," code" ," version" ))
96
98
expect_equal(ea8 $ additional_metadata ,list (value = df $ value ))
97
99
98
- # epi_df
100
+ # epi_df
99
101
edf <- jhu_csse_daily_subset %> %
100
102
select(geo_value ,time_value ,cases ) %> %
101
103
mutate(version = max(time_value ), code = " USA" )
0 commit comments