tests/testthat/test-is.interval.R

library(COveR)

context("is.interval")

I1 <- structure(list(inter = array(1:12, dim = c(3, 2, 2), dimnames = list(NULL,
  c("min", "max"), NULL)), class = vector()), class = "interval")
I2 <- structure(list(inter = array(1:4, dim = c(1, 2, 2), dimnames = list(NULL, c("min",
  "max"), NULL)), class = vector()), class = "interval")
I3 <- structure(list(inter = array(1:2, dim = c(1, 2, 1), dimnames = list(NULL, c("min",
  "max"), NULL)), class = vector()), class = "interval")
I4 <- structure(list(inter = array(1:3, dim = c(1, 3, 1)), class = vector()), class = "interval")

# -- TESTS ---------------------------------------------------------------------

test_that("interval", {
  expect_true(is.interval(I1))
  expect_true(is.interval(I2))
  expect_true(is.interval(I3))
})

test_that("no interval", {
  expect_false(is.interval(I4))
  expect_false(is.interval("interval"))
  expect_false(is.interval(NULL))
  expect_false(is.interval(NA))
  expect_false(is.interval(TRUE))
  expect_false(is.interval(FALSE))
  expect_false(is.interval(1:4))
  expect_false(is.interval(matrix(1:4)))
  expect_false(is.interval(array(1:4)))
  expect_false(is.interval(iris))
})

Try the COveR package in your browser

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

COveR documentation built on Dec. 6, 2017, 5:06 p.m.