pkg_path <- system.file("testpkg", package = "docreview", mustWork = TRUE)
test_that("package_review can exclude sections from review", {
just_func <- get_config(system.file(package = "docreview", "configs", "just_functions.yml", mustWork = TRUE))
pr1 <- suppressMessages(package_review(pkg_path, just_func))
expect_named(pr1, "functions")
just_vignettes <- get_config(system.file(package = "docreview", "configs", "just_vignettes.yml", mustWork = TRUE))
pr2 <- suppressMessages(package_review(pkg_path, just_vignettes))
expect_named(pr2, "vignettes")
})
test_that("package_review can raise errors", {
error <- get_config(system.file(package = "docreview", "configs", "error.yml", mustWork = TRUE))
warn <- get_config(system.file(package = "docreview", "configs", "warn.yml", mustWork = TRUE))
expect_error(
suppressMessages(package_review(pkg_path, error)),
regexp = "Failures found by docreview: 1"
)
expect_error(
suppressMessages(package_review(pkg_path, warn)),
regexp = "Warnings found by docreview: 2"
)
})
test_that("package_review can set custom thresholds", {
thresholds <- get_config(system.file(package = "docreview", "configs", "thresholds.yml", mustWork = TRUE))
res <- suppressMessages(package_review(pkg_path, thresholds))
expect_equal(res$functions$failures, 0)
expect_equal(res$functions$warnings, 1)
expect_equal(res$vignettes$failures, 2)
expect_equal(res$vignettes$warnings, 2)
})
test_that("package_review default thresholds", {
res <- suppressMessages(package_review(pkg_path))
expect_equal(res$functions$failures, 1)
expect_equal(res$functions$warnings, 0)
expect_equal(res$vignettes$failures, 3)
expect_equal(res$vignettes$warnings, 2)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.