expect_ functionsPreviously, we recommended using expect() when writing your own
expectations. Now we instead recommend pass() and fail(). See
vignette("custom-expectation") for details.
expect(
ok,
failure_message,
info = NULL,
srcref = NULL,
trace = NULL,
trace_env = caller_env()
)An expectation object from either succeed() or fail().
with a muffle_expectation restart.
TRUE or FALSE indicating if the expectation was successful.
A character vector describing the failure. The first element should describe the expected value, and the second (and optionally subsequence) elements should describe what was actually seen.
Character vector continuing additional information. Included for backward compatibility only and new expectations should not use it.
Location of the failure. Should only needed to be explicitly supplied when you need to forward a srcref captured elsewhere.
An optional backtrace created by rlang::trace_back().
When supplied, the expectation is displayed with the backtrace.
Expert use only.
If trace is not specified, this is used to generate an
informative traceback for failures. You should only need to set this if
you're calling fail() from a helper function; see
vignette("custom-expectation") for details.
exp_signal()