🔍 An RStudio addin slash regex utility belt
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

24 行
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. })