Learn R Programming

testthat (version 0.6)

gives_warning: Expectation: does expression give a warning?

Description

Needs to match at least one of the warnings produced by the expression.

Usage

gives_warning(regexp = NULL)

expect_warning(object, regexp = NULL, info = NULL, label = NULL)

Arguments

regexp
optional regular expression to match. If not specified, just asserts that expression gives some warning.
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_error, expect_false, expect_identical, expect_is, expect_match, expect_message, expect_output, expect_true, is_a, is_equivalent_to, is_false, is_identical_to, is_true, matches, prints_text, shows_message, takes_less_than, throws_error

Examples

Run this code
expect_that(warning("a"), gives_warning())
expect_that(warning("a"), gives_warning("a"))

Run the code above in your browser using DataLab