tests/testthat/test-create_dirs.R

test_that("create_dirs works with NULL entry", {
  create_dirs(dirs = NULL)
  expect_true(file.exists("data/raw/.gitkeep"))
  expect_true(file.exists("data/clean/.gitkeep"))
  expect_true(file.exists("data/temp/.gitkeep"))
  expect_true(file.exists("output/figures/.gitkeep"))
  expect_true(file.exists("output/results/.gitkeep"))
  expect_true(file.exists("output/supp/.gitkeep"))
  unlink(c("data", "output", "R"), recursive = TRUE)
})

test_that("create_dirs works with custom entry", {
  tmp_dir <- file.path(tempdir(), "tchutchu")
  create_dirs(dirs = paste0(tmp_dir, "/ma-folder"))
  expect_true(dir.exists(paste0(tmp_dir, "/ma-folder")))
  unlink(tmp_dir, recursive = TRUE)
})

Try the misc package in your browser

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

misc documentation built on April 8, 2026, 9:10 a.m.