assert_has_arg {assertive.code} | R Documentation |
Checks to see if the current call has an argument with the name given in the input.
assert_has_arg(x, fn = sys.function(sys.parent()), severity = getOption("assertive.severity", "stop")) has_arg(x, fn = sys.function(sys.parent())) has_arg_(x, fn = sys.function(sys.parent()))
x |
Argument to check. |
fn |
Function to find the argument in. |
severity |
How severe should the consequences of the assertion be?
Either |
has_arg
reimplements hasArg
,
letting you choose the function to search in, and providing more
information on failure.
has_arg
is for interactive use and takes an unquoted argument
name; has_arg_
is for programmatic use and takes a string naming a
argument.
has_arg(x, mean.default) has_arg(y, mean.default) f <- function(...) has_arg(z) f(z = 123) f(123)