tests/testthat/test-cleaner-function.R

context("Cleaner Function")


test_that("checking randomizr argumnets", {
  expect_error(expect_warning(check_randomizr_arguments(N = "a")))
    
  expect_error(check_randomizr_arguments(N = -1))
  
  expect_error(check_randomizr_arguments(N = 100, prob = -1))
  expect_error(check_randomizr_arguments(N = 100, prob = 2))
  
  expect_error(check_randomizr_arguments(N = 100, m = -1))
  expect_error(check_randomizr_arguments(N = 100, m = 101))
  
  expect_error(check_randomizr_arguments(N = 100, m_each = c(-1, 2, 99)))
  expect_error(check_randomizr_arguments(N = 100, m_each = c(1, 2, 99)))
  
  expect_error(check_randomizr_arguments(N = 100, prob_each = c(-.5, 1.5)))
  expect_error(check_randomizr_arguments(N = 100, prob_each = c(.1,.2)))
})
acoppock/randomizr documentation built on Feb. 1, 2024, 2:51 p.m.