tests/testthat/test-nest.R

test_that("nest works", {
    skip_if_not_installed("outbreaks")
    data(ebola_sim_clean, package = "outbreaks")
    dat <-
        ebola_sim_clean$linelist |>
        subset(!is.na(hospital)) |>
        incidence_(date_of_onset, hospital, interval = "isoweek")

    expect_identical(
        nest(dat),
        nest(as_tibble(dat), .by = c(count_variable, hospital))
    )

    expect_error(nest(dat, .by = "hospital"))
    expect_error(nest(dat, .names_sep = "-"))
    expect_snapshot(error = TRUE, nest(dat, .by = "hospital"))
    expect_snapshot(error = TRUE, nest(dat, .names_sep = "-"))
})

Try the incidence2 package in your browser

Any scripts or data that you put into this service are public.

incidence2 documentation built on Sept. 11, 2024, 7:46 p.m.