inst/runit_tests/runit-check_makelist.R

if (interactive()) pkgload::load_all()
test_check_makelist <- function() {
    RUnit::checkException(fakemake:::check_makelist(3))
    ml <- provide_make_list()
    RUnit::checkTrue(fakemake:::check_makelist(ml))
    ml1 <- ml
    ml1[[2]]["foo"] <- "invalid item"
    ml1[[2]]["bar"] <- "another invalid item"
    RUnit::checkException(fakemake:::check_makelist(ml1))
    ml1 <- ml
    ml1[[1]]["target"] <- NULL
    ml1[[3]]["target"] <- NULL
    RUnit::checkException(fakemake:::check_makelist(ml1))
}

Try the fakemake package in your browser

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

fakemake documentation built on Aug. 16, 2023, 1:09 a.m.