Check if an argument is a raw vector
Usage
checkRaw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE
)
check_raw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE
)
assertRaw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE,
  .var.name = vname(x),
  add = NULL
)
assert_raw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE,
  .var.name = vname(x),
  add = NULL
)
testRaw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE
)
test_raw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE
)
expect_raw(
  x,
  len = NULL,
  min.len = NULL,
  max.len = NULL,
  names = NULL,
  null.ok = FALSE,
  info = NULL,
  label = vname(x)
)Arguments
- x
- [ - any]
 Object to check.
- len
- [ - integer(1)]
 Exact expected length of- x.
- min.len
- [ - integer(1)]
 Minimal length of- x.
- max.len
- [ - integer(1)]
 Maximal length of- x.
- names
- [ - character(1)]
 Check for names. See- checkNamedfor possible values. Default is “any” which performs no check at all. Note that you can use- checkSubsetto check for a specific set of names.
- null.ok
- [ - logical(1)]
 If set to- TRUE,- xmay also be- NULL. In this case only a type check of- xis performed, all additional checks are disabled.
- .var.name
- [ - character(1)]
 Name of the checked object to print in assertions. Defaults to the heuristic implemented in- vname.
- add
- [ - AssertCollection]
 Collection to store assertion messages. See- AssertCollection.
- info
- [ - character(1)]
 Extra information to be included in the message for the testthat reporter. See- expect_that.
- label
- [ - character(1)]
 Name of the checked object to print in messages. Defaults to the heuristic implemented in- vname.
Value
Depending on the function prefix:
 If the check is successful, the functions
 assertRaw/assert_raw return
 x invisibly, whereas
 checkRaw/check_raw and
 testRaw/test_raw return
 TRUE.
 If the check is not successful,
 assertRaw/assert_raw
 throws an error message,
 testRaw/test_raw
 returns FALSE,
 and checkRaw/check_raw
 return a string with the error message.
 The function expect_raw always returns an
 expectation.
See also
Other basetypes:
checkArray(),
checkAtomic(),
checkAtomicVector(),
checkCharacter(),
checkComplex(),
checkDataFrame(),
checkDate(),
checkDouble(),
checkEnvironment(),
checkFactor(),
checkFormula(),
checkFunction(),
checkInteger(),
checkIntegerish(),
checkList(),
checkLogical(),
checkMatrix(),
checkNull(),
checkNumeric(),
checkPOSIXct(),
checkVector()
Examples
testRaw(as.raw(2), min.len = 1L)
#> [1] TRUE