swh:1:snp:bdc19e867479541d0f4994ceaa711217d0dc28ed
Tip revision: 1ad2332a4119217014f512bdf05025fa6f2bb72f authored by Hadley Wickham on 09 April 2020, 13:00:02 UTC
version 1.5.1
version 1.5.1
Tip revision: 1ad2332
test-link-packages.R
context("test-link-packages.R")
test_that("extracts typical library()/require() calls", {
expect_equal(extract_package_attach_(library("blah")), "blah")
expect_equal(extract_package_attach_(library(blah)), "blah")
expect_equal(extract_package_attach_(require("blah")), "blah")
expect_equal(extract_package_attach_(require(blah)), "blah")
})
test_that("detects in nested code", {
expect_equal(extract_package_attach_({
library(a)
{
library(b)
{
library(c)
}
}
}), c("a", "b", "c"))
})
test_that("detects with non-standard arg order", {
expect_equal(extract_package_attach_(library(quiet = TRUE, pa = "a")), "a")
expect_equal(extract_package_attach_(library(quiet = TRUE, a)), "a")
})
test_that("doesn't include if character.only = TRUE", {
expect_equal(
extract_package_attach_(library(x, character.only = TRUE)),
character()
)
})