https://github.com/cran/scModels
Raw File
Tip revision: ba14d424c697de7a21f22f10407afbab9c5aaf7d authored by Lisa Amrhein on 24 January 2023, 07:20:02 UTC
version 1.0.4
Tip revision: ba14d42
test-NAs.R

test_that("NA parameters in density function", {
  expect_true(is.na(dpb(NA, 5, 3, 20)))
  expect_true(is.na(dpb(1, NA, 3, 20)))
  expect_true(is.na(dpb(1, 5, NA, 20)))
  expect_true(is.na(dpb(1, 5, 3, NA)))
})

test_that("NA parameters in distribution function", {
  expect_true(is.na(ppb(NA, 5, 3, 20)))
  expect_true(is.na(ppb(2, NA, 3, 20)))
  expect_true(is.na(ppb(2, 5, NA, 20)))
  expect_true(is.na(ppb(2, 5, 3, NA)))
})

test_that("NA parameters in quantile function", {
  expect_true(is.na(qpb(NA, 5, 3, 20)))
  expect_true(is.na(qpb(0.2, NA, 3, 20)))
  expect_true(is.na(qpb(0.2, 5, NA, 20)))
  expect_true(is.na(qpb(0.2, 5, 3, NA)))
})

test_that("NA parameters in RNG function", {
  expect_error(rpb(NA, 5, 3, 20))
  expect_warning(expect_true(is.na(rpb(1, NA, 3, 20))))
  expect_warning(expect_true(is.na(rpb(1, 5, NA, 20))))
  expect_warning(expect_true(is.na(rpb(1, 5, 3, NA))))
})
back to top