testthat (version 1.0.2)

expect_match: Expectation: does string/output/message/warning/error match a regular expression?

Description

Expectation: does string/output/message/warning/error match a regular expression?

Usage

expect_match(object, regexp, ..., all = TRUE, info = NULL, label = NULL)

Arguments

object
object to test
regexp
Regular expression to test against.
...
Additional arguments passed on to grepl, e.g. ignore.case or fixed.
all
Should all elements of actual value match regexp (TRUE), or does only one need to match (FALSE)
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: comparison-expectations, equality-expectations, expect_equal_to_reference, expect_length, expect_named, inheritance-expectations, logical-expectations, output-expectations

Examples

Run this code
expect_match("Testing is fun", "fun")
expect_match("Testing is fun", "f.n")

expect_match("Testing is fun", "horrible")

# Zero-length inputs always fail
expect_match(character(), ".")

Run the code above in your browser using DataLab