test_that("test summaryCdmName", {
result <- omopgenerics::newSummarisedResult(dplyr::tibble(
result_id = 1L,
cdm_name = c("cdm1", "cdm2"),
group_name = "overall",
group_level = "overall",
strata_name = "overall",
strata_level = "overall",
variable_name = "test",
variable_level = NA_character_,
estimate_name = "date",
estimate_type = "character",
estimate_value = "today",
additional_name = "overall",
additional_level = "overall"
))
x <- list("panel1" = result)
expect_identical(
summaryCdmName(x),
list("CDM names" = list(
"cdm1 (1)" = "cdm1 (1)", "cdm2 (1)" = "cdm2 (1)"
))
)
})
test_that("test summaryPackages", {
result <- dplyr::tibble(
result_id = 1L,
cdm_name = "cdm1",
group_name = "overall",
group_level = "overall",
strata_name = "overall",
strata_level = "overall",
variable_name = "test",
variable_level = NA_character_,
estimate_name = "date",
estimate_type = "character",
estimate_value = "today",
additional_name = "overall",
additional_level = "overall"
) |>
omopgenerics::newSummarisedResult(settings = dplyr::tibble(
result_id = c(1L, 2L, 3L),
result_type = "summarised_result",
package_name = c("Package1", "Package2", "Package3"),
package_version = c("0.4.3", "0.2.1", "1.3.1")
))
expect_identical(
summaryPackages(list(summarised_result = result)),
list("Packages versions" = list(
"Package1 (version = 0.4.3; number records = 1)" = "Package1",
"Package2 (version = 0.2.1; number records = 0)" = "Package2",
"Package3 (version = 1.3.1; number records = 0)" = "Package3"
))
)
# multiple versions
result <- dplyr::tibble(
result_id = 1L,
cdm_name = "cdm1",
group_name = "overall",
group_level = "overall",
strata_name = "overall",
strata_level = "overall",
variable_name = "test",
variable_level = NA_character_,
estimate_name = "date",
estimate_type = "character",
estimate_value = "today",
additional_name = "overall",
additional_level = "overall"
) |>
omopgenerics::newSummarisedResult(settings = dplyr::tibble(
result_id = c(1L, 2L, 3L),
result_type = "summarised_result",
package_name = c("Package1", "Package1", "Package3"),
package_version = c("0.4.3", "0.2.1", "1.3.1")
))
expect_identical(
summaryPackages(list(summarised_result = result)),
list("Packages versions" = list(
"Package1 (Multiple versions!) " = list(
"version = 0.2.1; number records = 0" = "version = 0.2.1; number records = 0",
"version = 0.4.3; number records = 1" = "version = 0.4.3; number records = 1"
),
"Package3 (version = 1.3.1; number records = 0)" = "Package3"
))
)
})
test_that("test summaryMinCellCount", {
result <- dplyr::tibble(
result_id = c(1L, 2L, 3L),
cdm_name = "cdm1",
group_name = "overall",
group_level = "overall",
strata_name = "overall",
strata_level = "overall",
variable_name = "test",
variable_level = NA_character_,
estimate_name = "date",
estimate_type = "character",
estimate_value = "today",
additional_name = "overall",
additional_level = "overall"
) |>
omopgenerics::newSummarisedResult(settings = dplyr::tibble(
result_id = c(1L, 2L, 3L),
result_type = "summarised_result",
package_name = c("Package1", "Package2", "Package3"),
package_version = c("0.4.3", "0.2.1", "1.3.1"),
min_cell_count = c("4", "10", "4")
))
expect_identical(
summaryMinCellCount(list(summarised_result = result)),
list("Min Cell Count Suppression" = list(
"Min cell count = 4 (2)" = "Min cell count = 4 (2)",
"Min cell count = 10 (1)" = "Min cell count = 10 (1)"
))
)
# multiple versions
result <- dplyr::tibble(
result_id = c(1L, 2L, 3L),
cdm_name = "cdm1",
group_name = "overall",
group_level = "overall",
strata_name = "overall",
strata_level = "overall",
variable_name = "test",
variable_level = NA_character_,
estimate_name = "date",
estimate_type = "character",
estimate_value = "today",
additional_name = "overall",
additional_level = "overall"
) |>
omopgenerics::newSummarisedResult(settings = dplyr::tibble(
result_id = c(1L, 2L, 3L),
result_type = "summarised_result",
package_name = c("Package1", "Package1", "Package3"),
package_version = c("0.4.3", "0.2.1", "1.3.1"),
min_cell_count = c("4", "0", "4")
))
expect_identical(
summaryMinCellCount(list(summarised_result = result)),
list("Min Cell Count Suppression" = list(
"Not censored (1)" = "Not censored (1)",
"Min cell count = 4 (2)" = "Min cell count = 4 (2)"
))
)
})
test_that("test summaryPanels", {
result <- dplyr::tibble(
result_id = c(1L, 2L, 2L),
cdm_name = "cdm1",
group_name = "overall",
group_level = "overall",
strata_name = "overall",
strata_level = "overall",
variable_name = "test",
variable_level = NA_character_,
estimate_name = c("date1", "date1", "date2"),
estimate_type = "character",
estimate_value = "today",
additional_name = "overall",
additional_level = "overall"
) |>
omopgenerics::newSummarisedResult(settings = dplyr::tibble(
result_id = c(1L, 2L),
result_type = "summarised_result",
parameter = c("value1", "value2")
))
expect_identical(
summaryPanels(list(summarised_result = result)),
list("Panels" = list("summarised_result" = list(
"result_type" = list(
"summarised_result (number rows = 3)" = "summarised_result (number rows = 3)"
),
"parameter" = list(
"value1 (number rows = 1)" = "value1 (number rows = 1)",
"value2 (number rows = 2)" = "value2 (number rows = 2)"
),
"cdm_name" = list(
"cdm1 (number rows = 3)" = "cdm1 (number rows = 3)"
)
)))
)
})