🔍 An RStudio addin slash regex utility belt
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

24 lines
700B

  1. context("test-wrap_regex.R")
  2. test_that("wrap_regex generally works", {
  3. expect_equal(wrap_regex("(a)(b)"),
  4. "<span class=\"g01\">(a)</span><span class=\"g02\">(b)</span>")
  5. })
  6. test_that("wrap_regex doesn't add parens", {
  7. expect_equal(wrap_regex("\\ba", exact = FALSE), "\\ba")
  8. })
  9. test_that("wrap_regex doesn't wrap non-capture groups", {
  10. expect_equal(wrap_regex("(?:a)(b)"), "(?:a)<span class=\"g01\">(b)</span>")
  11. expect_equal(wrap_regex("((?:a(b))c)"),
  12. "<span class=\"g01\">((?:a<span class=\"g02\">(b)</span>)c)</span>")
  13. })
  14. test_that("wrap_regex returns text if no matches", {
  15. expect_equal(
  16. wrap_result(list(text = "no result")),
  17. "no result"
  18. )
  19. })