tests/testthat/test-00cachedir_testthat.R

testthat::test_that("Require does not interfere with R_USER_CACHE_DIR", {
  # setupInitial <- setupTest()

  ## Require should not be modifying R_USER_CACHE_DIR
  testthat::expect_true(basename(Sys.getenv("R_USER_CACHE_DIR")) != "Require")

  ## check for duplicate 'R/Require/R/Require'
  testthat::expect_true(basename(tools::R_user_dir("Require", "cache")) !=
                          basename(dirname(dirname(tools::R_user_dir("Require", "cache")))))
})

Try the Require package in your browser

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

Require documentation built on May 16, 2026, 1:06 a.m.