tests/testthat/test-uninstall.R

test_that("uninstall() unloads and removes from library", {
  withr::local_temp_libpaths()

  # Install package
  install(test_path("testHelp"), quiet = TRUE)
  expect_true(require(testHelp, quietly = TRUE))
  expect_true("testHelp" %in% loaded_packages()$package)

  # Uninstall package
  uninstall(test_path("testHelp"), quiet = TRUE)
  expect_false("testHelp" %in% loaded_packages()$package)
  suppressWarnings(expect_false(require(testHelp, quietly = TRUE)))
})
r-lib/devtools documentation built on Feb. 17, 2024, 5:32 p.m.