
Assert that an object's length falls within an inclusive range
Source:R/length.R
assert_length_between.RdChecks that minimum_length <= length(x) <= maximum_length, both inclusive.
The single-call form of stacking assert_minimum_length() and
assert_maximum_length().
Usage
assert_length_between(
x,
minimum_length,
maximum_length,
null_ok = FALSE,
arg = rlang::caller_arg(x),
call = rlang::caller_env()
)Arguments
- x
Object to check.
- minimum_length
Single non-negative whole number: the smallest allowed length.
- maximum_length
Single non-negative whole number: the largest allowed length.
- null_ok
Single logical. If
TRUE, aNULLvalue passes the check without error. Use this for optional arguments that default toNULL. Defaults toFALSE, soNULLis rejected unless you opt in.- arg
Name used to refer to
xin error messages. Defaults to the name of the expression passed asx.- call
Environment used as the error's call context. Defaults to the calling function, so errors point at the user's code.