tests/testthat/test-checkCuration.R

context("checkCuration")

test_that("datasets pass checkCuration()", {
  allfiles <- dir(
      system.file("curated", package = "curatedMetagenomicDataCuration"),
      recursive = TRUE,
      pattern = "_metadata.tsv$",
      full.names = TRUE
    )
  for (i in seq_along(allfiles)) {
    dsname <- allfiles[i]
    dat <- read.delim(allfiles[i], sep = "\t", stringsAsFactors = FALSE)
    res <- checkCuration(dat)
    if(!identical(res, list(missingcols = NULL, invalidcols = NULL, values = NULL)))
      warning(paste0("Curation problems in ", allfiles[i]))
      expect_true(is.null(res$missingcols), info=allfiles[i])
      expect_true(is.null(res$invalidcols), info=allfiles[i])
      expect_true(is.null(res$values), info=allfiles[i])
  }
})
waldronlab/curatedMetagenomicDataCuration documentation built on June 9, 2025, 3:56 p.m.