tests/testthat/test-verify-number-range.R

context("Check value is within range")
library(powerwash)


test_that("verify_number_range works for positive range", {
  expect_false(verify_number_range(c(-11, 12, 100), lower = 1, upper = 100))
  expect_true(verify_number_range(c(11, 12, 100), lower = 1, upper = 100))
  expect_false(verify_number_range(c(0, 12, 100), lower = 1, upper = 100))
})

test_that("verify_number_range works for negative range", {
  expect_false(verify_number_range(c(-11, 12, 100), lower = -100, upper = -1))
  expect_false(verify_number_range(c(11, 12, 100), lower = -100, upper = -1))
  expect_false(verify_number_range(c(0, 12, 100), lower = -100, upper = -1))
})

test_that("verify_number_range works for mixed range", {
  expect_false(verify_number_range(c(-11, 12, 100), lower = -50, upper = 50))
  expect_false(verify_number_range(c(11, 12, 100), lower = -50, upper = 50))
  expect_false(verify_number_range(c(0, 12, 100), lower = -50, upper = 50))
})
achau713/powerwash documentation built on Aug. 9, 2020, 6:46 p.m.