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)))
})
DeclareDesign/randomizr documentation built on Jan. 31, 2024, 4:01 a.m.