Checks that x and y have no values in common (their intersection is
empty).
Usage
assert_disjoint(
x,
y,
null_ok = FALSE,
arg = rlang::caller_arg(x),
arg_y = rlang::caller_arg(y),
call = rlang::caller_env()
)Arguments
- x
Object to check.
- y
The object that
xmust not overlap with.- 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.- arg_y
Name used to refer to
yin error messages. Defaults to the name of the expression passed asy.- call
Environment used as the error's call context. Defaults to the calling function, so errors point at the user's code.
