tests/testthat/test-try_default.R

context("try_default")


test_that("try_default basic", {
  add = function(a, b) a + b
  safe_add = regexTestR:::try_default(add, default = NULL, silent = TRUE)

  x = runif(1)
  y = runif(1)

  expect_equal(add(x, y), safe_add(x, y))
  expect_null(safe_add(1, "1"))
})


test_that("try_default change default", {
  add = function(a, b) a + b
  safe_add = regexTestR:::try_default(add, default = FALSE, silent = TRUE)

  expect_false(safe_add(1, "1"))
})

Try the regexTestR package in your browser

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

regexTestR documentation built on Jan. 3, 2022, 5:12 p.m.