context("test-wrap_regex.R") test_that("wrap_regex generally works", { expect_equal(wrap_regex("(a)(b)"), "(a)(b)") }) test_that("wrap_regex doesn't add parens", { expect_equal(wrap_regex("\\ba", exact = FALSE), "\\ba") }) test_that("wrap_regex doesn't wrap non-capture groups", { expect_equal(wrap_regex("(?:a)(b)"), "(?:a)(b)") expect_equal(wrap_regex("((?:a(b))c)"), "((?:a(b))c)") }) test_that("wrap_regex returns text if no matches", { expect_equal( wrap_result(list(text = "no result")), "no result" ) })