tests/testthat/test-logbin.control.R

test_that("logbin.control requires positive boundary tolerance", {
  
  expect_error(logbin.control(bound.tol = "a"))
  
  expect_error(logbin.control(bound.tol = -100))
  
  expect_error(logbin.control(bound.tol = 0))
  
})

test_that("logbin.control requires positive epsilon", {
  
  expect_error(logbin.control(epsilon = "a"))
  
  expect_error(logbin.control(epsilon = -100))
  
  expect_error(logbin.control(epsilon = 0))
  
})

test_that("logbin.control expects epsilon < bound.tol", {
  
  expect_warning(logbin.control(epsilon = 1e-8, bound.tol = 1e-8))
  
  expect_warning(logbin.control(epsilon = 1e-6, bound.tol = 1e-8))
  
})

test_that("logbin.control requires positive maxit", {
  
  expect_error(logbin.control(maxit = "a"))
  
  expect_error(logbin.control(maxit = -100))
  
  expect_error(logbin.control(maxit = 0))
  
})
mdonoghoe/logbin documentation built on June 15, 2025, 5:29 a.m.