tests/testthat/test-ss_multreg.R

test_that("ss_multreg works", {
  expect_snapshot(results <- ss_multreg(10))

  expect_equal(class(results), "ss_multreg_obj")
  expect_length(results, 3)
  expect_equal(results$ss_optimal, 150)
  expect_equal(results$ss_low, 100)
  expect_equal(results$ss_high, 200)

})

test_that("ss_multreg handle errors", {

  expect_error(ss_multreg(df = 10, prop = 2, logistic = TRUE),
               "Argument 'prop' must be a number between 0 and 1")

  expect_error(ss_multreg(df = 10, prop = .5, logistic = FALSE),
               "If prop is provided, logistic must be TRUE")
  expect_error(ss_multreg(df = 10, prop = NULL, T),
               "If logistic is TRUE, prop cannot be NULL")

})

Try the BiVariAn package in your browser

Any scripts or data that you put into this service are public.

BiVariAn documentation built on April 4, 2025, 1:04 a.m.