Learn R Programming

testthat (version 0.6)

throws_error: 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.
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, expect_equal, expect_equivalent, expect_false, expect_identical, expect_is, expect_match, expect_message, expect_output, expect_true, expect_warning, gives_warning, is_a, is_equivalent_to, is_false, is_identical_to, is_true, matches, prints_text, shows_message, takes_less_than

Examples

Run this code
expect_that(log("a"), throws_error())
expect_error(log("a"))
expect_that(log("a"), throws_error("Non-numeric argument"))
expect_error(log("a"), "Non-numeric argument")

Run the code above in your browser using DataLab