tests/testthat/test_parameters.R

context("Testing parameters functionality")

test_that("Invalid parameter objects cannot be created", {
  expect_error(new("parameter", value = 100, name = "test",
                   upper_bound = 10, lower_bound = 0))
})

test_that("Parameter values can be extracted and reassigned with value()", {
  p <- new("parameter", value = 5, name = "test",
           upper_bound = 10, lower_bound = 0)
  expect_equivalent(value(p), 5)

  value(p) <- 7.5
  expect_equivalent(value(p), 7.5)
  expect_error(value(p) <- -10)
})
wjhopper/parameters documentation built on May 4, 2019, 7:33 a.m.