throws_error {testthat}R Documentation

Expectation: does expression throw an error?

Description

Expectation: does expression throw an error?

Usage

throws_error(regexp = NULL, ...)

expect_error(object, regexp = NULL, ..., info = NULL, label = NULL)

Arguments

regexp

optional regular expression to match. If not specified, just asserts that expression throws some error.

...

other arguments passed to matches

object

object to test

info

extra information to be included in the message (useful when writing tests in loops).

label

object label. When NULL, computed from deparsed object.

See Also

Other expectations: equals_reference, expect_equal_to_reference; equals, expect_equal; expect-compare, expect_less_than, expect_more_than, is_less_than, is_more_than; expect_equivalent, is_equivalent_to; expect_false, expect_true, is_false, is_true; expect_identical, is_identical_to; expect_is, is_a; expect_match, matches; expect_message, shows_message; expect_named, has_names; expect_null, is_null; expect_output, prints_text; expect_warning, gives_warning; takes_less_than

Examples

f <- function() stop("My error!")
expect_error(f())
expect_error(f(), "My error!")

# You can use the arguments of grepl to control the matching
expect_error(f(), "my error!", ignore.case = TRUE)

[Package testthat version 0.9.1 Index]