is.error {berryFunctions} | R Documentation |
Check if an expression returns an error
Description
Does a given expression return an error? Useful for tests where you want to make sure your function throws an error.
Usage
is.error(expr, tell = FALSE, force = FALSE)
Arguments
expr |
Expression to be tested for returning an error |
tell |
Logical: Should the error message be printed via |
force |
Logical: Should an error be returned if the expression is not an error? DEFAULT: FALSE |
Value
TRUE/FALSE
Author(s)
Berry Boessenkool, berry-b@gmx.de, May 2016
See Also
Examples
is.error( log(3) )
is.error( log("a") )
is.error( log(3), tell=TRUE )
is.error( log("a"), tell=TRUE )
stopifnot( is.error( log("a") ) ) # or shorter:
is.error( log("a"), force=TRUE)
# is.error( log(3), force=TRUE)
stopifnot(is.error( is.error(log(3), force=TRUE) ))
[Package berryFunctions version 1.22.5 Index]