Combine multiple checks into one assertion
You can call this function with an arbitrary number of of check*
functions, i.e. functions provided by this package or your own functions which
return TRUE on success and the error message as character(1) otherwise.
The resulting assertion is successful, if combine is
“or” (default) and at least one check evaluates to TRUE or
combine is “and” and all checks evaluate to TRUE.
Otherwise, assert throws an informative error message.
assert(..., combine = "or", .var.name = NULL)
... |
[any] |
combine |
[ |
.var.name |
[ |
Throws an error if all checks fail and invisibly returns
TRUE otherwise.
x = 1:10
assert(checkNull(x), checkInteger(x, any.missing = FALSE))
## Not run:
x = 1
assert(checkChoice(x, c("a", "b")), checkDataFrame(x))
## End(Not run)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.