expect_error

Error assertion with optional class and message filtering

Passes if expr is a VError. Optionally verifies the error class string and/or applies a regex pattern match against the error message.

Parameters

Returns

Expect_pass when all checks pass; Expect_stop otherwise.

Examples

assert(expect_error(error("boom")))
assert(expect_error(error("boom"), class = "GenericError"))
assert(expect_error(error("invalid value"), message = "invalid"))

See Also

expect_true, expect_type