tests/testthat/test-collect_val_labels.R

test_that("val label collection works", {
  
  test_survey <- retroharmonize::read_rds(
    file = system.file("examples", "ZA7576.rds",
                       package = "retroharmonize"
    ),
    id = "test"
  )
  
  example_metadata <- metadata_create(survey_list = test_survey)
  
  trust_media_metadata <- example_metadata[27, ]
  expect_equal(
    collect_val_labels(metadata = trust_media_metadata),
    c("Tend to trust", "Tend not to trust", "DK")
  )
  expect_equal(
    collect_na_labels(metadata = trust_media_metadata),
    c("Inap. (not CY-TCC in isocntry)")
  )
})

Try the retroharmonize package in your browser

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

retroharmonize documentation built on Jan. 14, 2026, 9:08 a.m.