tests/testthat/test-set_tolerance.R

library(testthat)

# Begin tests
test_that("Tolerance is correctly set and retrieved", {
  set_tolerance(0.1)
  expect_equal(get_tolerance(), 0.1)
})

test_that("Error on invalid tolerance values", {
  expect_error(set_tolerance(-1))
  expect_error(set_tolerance("a"))
})

test_that("Default tolerance value when not set", {
  set_tolerance(0) # Resetting to default
  expect_equal(get_tolerance(), 0)
})

test_that("Tolerance set to zero", {
  set_tolerance(0)
  expect_equal(get_tolerance(), 0)
})

test_that("Tolerance set to a high value", {
  set_tolerance(100)
  expect_equal(get_tolerance(), 100)
})

test_that("Default tolerance when no argument is passed", {
  set_tolerance()
  expect_equal(get_tolerance(), 0)
})

test_that("Correct message output when setting tolerance", {
  expect_message(set_tolerance(0.5), "Tolerance set to 0.5")
})

test_that("Resetting tolerance to default", {
  set_tolerance(10)
  set_tolerance(0) # Reset to default
  expect_equal(get_tolerance(), 0)
})

Try the clinCompare package in your browser

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

clinCompare documentation built on Feb. 19, 2026, 1:07 a.m.