tests/testthat/test-development.R

context("test-development.R")

test_that("empty yaml gets correct defaults", {
  dev <- meta_development(list())
  expect_equal(dev$mode, "release")
  expect_equal(dev$in_dev, FALSE)
  expect_equal(dev$version_label, "default")
})

test_that("mode = auto uses version", {
  dev <- meta_development(
    list(development = list(mode = "auto")),
    package_version("1.0.0.9000")
  )
  expect_equal(dev$mode, "devel")
  expect_equal(dev$in_dev, TRUE)
  expect_equal(dev$version_label, "danger")
})


test_that("dev_mode recognises basic version structure", {
  expect_equal(dev_mode(package_version("0.0.0.9000")), "unreleased")

  expect_equal(dev_mode(package_version("0.0.1")), "release")

  expect_equal(dev_mode(package_version("0.1")), "release")
  expect_equal(dev_mode(package_version("0.1.0")), "release")
  expect_equal(dev_mode(package_version("0.1.9000")), "devel")

  expect_equal(dev_mode(package_version("1.0")), "release")
  expect_equal(dev_mode(package_version("1.0.0")), "release")
  expect_equal(dev_mode(package_version("1.0.0.9000")), "devel")
})
Paradigm4/pkgdown documentation built on June 3, 2020, 12:30 a.m.