packrat/lib/x86_64-pc-linux-gnu/3.2.4/packrat/tests/testthat/test-dependencies.R

context("Dependencies")

test_that("dependencies are properly resolved in expressions", {

  expr <- quote({
    library(dplyr)
    library("plyr")
    requireNamespace(quietly = TRUE, package = "knitr")

    # Don't trip up on 'library(x, character.only = TRUE)'
    for (x in 1:10)
      library(x, character.only = TRUE)

    "stats"::rnorm(1)
    setRefClass("foo", "bar")
  })

  dependencies <- expressionDependencies(expr)
  expect_true(setequal(
    c("plyr", "dplyr", "stats", "knitr", "methods"),
    dependencies
  ))

})
maxbiostat/timeTreeSim documentation built on April 29, 2022, 5:11 p.m.