Skip to content

Commit eb6a292

Browse files
committed
Added new tests
1 parent 7241521 commit eb6a292

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

tests/testthat/test-archive.R

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,32 @@ test_that("epi_archives are correctly instantiated with a variety of data types"
9898
expect_equal(ea8$additional_metadata,list(value=df$value))
9999

100100
# epi_df
101-
edf <- jhu_csse_daily_subset %>%
101+
edf1 <- jhu_csse_daily_subset %>%
102102
select(geo_value,time_value,cases) %>%
103103
mutate(version = max(time_value), code = "USA")
104104

105-
ea9 <- as_epi_archive(edf, compactify=FALSE)
105+
ea9 <- as_epi_archive(edf1, compactify=FALSE)
106106
expect_equal(key(ea9$DT),c("geo_value","time_value","version"))
107107
expect_equal(ea9$additional_metadata,list())
108108

109-
ea10 <- as_epi_archive(edf,other_keys="code", additional_metadata=list(value=df$value), compactify=FALSE)
109+
ea10 <- as_epi_archive(edf1,other_keys="code", additional_metadata=list(value=df$value), compactify=FALSE)
110110
expect_equal(key(ea10$DT),c("geo_value","time_value","code","version"))
111111
expect_equal(ea10$additional_metadata,list(value=df$value))
112-
})
112+
113+
# Keyed epi_df
114+
edf2 <- data.frame(geo_value = "al",
115+
time_value = rep(as.Date("2020-01-01") + 0:9,2),
116+
version = c(rep(as.Date("2020-01-25"),10),
117+
rep(as.Date("2020-01-26"),10)),
118+
cases = 1:20,
119+
misc = "USA") %>%
120+
as_epi_df(additional_metadata = list(other_keys = "misc"))
121+
122+
ea11 <- as_epi_archive(edf2, compactify=FALSE)
123+
expect_equal(key(ea11$DT),c("geo_value","time_value","version"))
124+
expect_equal(ea11$additional_metadata,list())
125+
126+
ea12 <- as_epi_archive(edf2,other_keys="misc", additional_metadata=list(value=df$misc), compactify=FALSE)
127+
expect_equal(key(ea12$DT),c("geo_value","time_value","misc","version"))
128+
expect_equal(ea12$additional_metadata,list(value=df$misc))
129+
})

0 commit comments

Comments
 (0)