tests/testthat/test_is.R

context("%is%")

test_that("%is% works as 'inherits'", {
  x = 1L
  x.classes = c("classA", "classB")
  attr(x, "class") = x.classes
  expect_true(x %is% "classA")
  expect_true(x %is% "classB")
  expect_false(x %is% "classC")
  expect_error(x %is% x.classes, info = "%is% only checks for inheritance of ONE class, not multiple!")
})
jakobbossek/JBmisc documentation built on May 18, 2019, 9:08 a.m.