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")
})