tests/testthat/test-half_slashes.R

context("half_slashes")


test_that("half_slashes basic", {
  n_reps = sample(1:10, size = 1)

  test_str = paste(rep("\\", 2 * n_reps), collapse = "")
  expected = paste(rep("\\", n_reps), collapse = "")

  test_result = regexTestR:::half_slashes(test_str)

  expect_equal(test_result, expected)
})


test_that("half_slashes exclude", {
  test_str = "\\\n\\\t"
  expected = "\\n\\t"

  test_result = regexTestR:::half_slashes(test_str, exclude = c("\\n", "\\t"))

  expect_equal(test_result, expected)
})

Try the regexTestR package in your browser

Any scripts or data that you put into this service are public.

regexTestR documentation built on Jan. 3, 2022, 5:12 p.m.