For advanced use only. If you are creating your own expectation, you should call expect() instead. See vignette("custom-expectation") for more details.

expectation(type, message, srcref = NULL, trace = NULL)

new_expectation(type, message, ..., srcref = NULL, trace = NULL,
  .subclass = NULL)

exp_signal(exp)

is.expectation(x)

Arguments

type

Expectation type. Must be one of "success", "failure", "error", "skip", "warning".

message

Message describing test failure

srcref

Optional srcref giving location of test.

trace

An optional backtrace created by rlang::trace_back(). When supplied, the expectation is displayed with the backtrace.

...

Additional attributes for the expectation object.

.subclass

An optional subclass for the expectation object.

exp

An expectation object, as created by new_expectation().

x

object to test for class membership

Details

Create an expectation with expectation() or new_expectation() and signal it with exp_signal().