tests/testthat/test_convertFromCenter.R

#' Copyright(c) 2017-2024 R. Mark Sharp
#' This file is part of nprcgenekeepr
context("convertFromCenter")
library(testthat)
original <- c(
  "y", "yes", "Y", "Yes", "YES", "n", "N", "No", "NO", "no",
  "t", "T", "True", "true", "TRUE", "f", "F", "false", "False",
  "FALSE"
)
status <- convertFromCenter(original)
test_that("convertFromCenter makes correct transformations", {
  expect_type(status, "logical")
  expect_true(status[1L])
  expect_true(status[2L])
  expect_true(status[3L])
  expect_true(status[4L])
  expect_true(status[5L])
  expect_false(status[6L])
  expect_false(status[7L])
  expect_false(status[8L])
  expect_false(status[9L])
  expect_false(status[10L])
  expect_true(status[11L])
  expect_true(status[12L])
  expect_true(status[13L])
  expect_true(status[14L])
  expect_true(status[15L])
  expect_false(status[16L])
  expect_false(status[17L])
  expect_false(status[18L])
  expect_false(status[19L])
  expect_false(status[20L])
})
test_that("convertFromCenter() detects input error", {
  original <- c("y", "&")
  expect_error(convertFromCenter(original), "fromCenter field has ambiguous")
})

Try the nprcgenekeepr package in your browser

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

nprcgenekeepr documentation built on June 8, 2025, 10:55 a.m.