Description Usage Arguments Value See Also Examples
validate_that
is an alternative to the function
assert_that
, that returns a character
vector. This
makes them easier to use within S4 "validate"
methods.
1 | validate_that(..., env = parent.frame(), msg = NULL)
|
... |
unnamed expressions that describe the conditions to be tested.
Rather than combining expressions with |
env |
(advanced use only) the environment in which to evaluate the assertions. |
msg |
a custom error message to be printed if one of the conditions is false. |
A character
vector if the assertion is false, or TRUE
if the assertion is true.
assert_that
, which returns an error if the condition
is false.
1 2 3 4 5 6 7 | x <- 1
# assert_that() generates errors, so can't be usefully run in
# examples
validate_that(is.numeric(x))
validate_that(is.character(x))
validate_that(length(x) == 3)
validate_that(is.dir("asdf"))
|
[1] TRUE
[1] "x is not a character vector"
[1] "length(x) not equal to 3"
[1] "Path 'asdf' does not exist"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.