tests/testthat/test-svalue.R

test_that("svalue", {
  expect_identical(svalue(NA_integer_), NA_real_)
  expect_identical(svalue(integer(0)), NA_real_)
  expect_equal(svalue(1), 1)
  expect_equal(svalue(c(1, 1)), 1.58496250072116)
  expect_equal(svalue(0), 0)
  expect_equal(svalue(c(rep(-1, 25), rep(1, 1000 - 25))), 4.2948009168645)
  expect_equal(svalue(-9:10), 0.070389327891398)
  expect_equal(svalue(-9:10 + 1, threshold = 1), 0.070389327891398)
  expect_equal(svalue(c(1, 1, NA)), NA_real_)
  expect_equal(svalue(c(1, 1, NA), na_rm = TRUE), 1.58496250072116)
})

Try the extras package in your browser

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

extras documentation built on Aug. 5, 2021, 9:07 a.m.