tests/testthat/test-predicates.R

test_that("is_scalar() works", {
  expect_true(is_scalar(1))
  expect_true(is_scalar("a"))
  expect_false(is_scalar(c(1, 2)))
})

test_that("is_wholenumber() works", {
  expect_true(is_wholenumber(1))
  expect_true(is_wholenumber(1.0))
  expect_false(is_wholenumber(1.1))
  expect_true(is_scalar_wholenumber(1))
  expect_false(is_scalar_wholenumber(c(1, 2)))
  expect_equal(is_wholenumber(NA), NA)
})

test_that("is_stanfit() works", {
  expect_false(is_stanfit(matrix(rnorm(9), ncol = 3)))
  a <- 1
  class(a) <- "stanfit"
  expect_true(is_stanfit(a))
})

Try the HuraultMisc package in your browser

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

HuraultMisc documentation built on Sept. 6, 2021, 9:09 a.m.