tests/testthat/test-nchar.R

context("Nchar")

str <- c("",
         "plain",
         "\033[31m",
         "\033[39m",
         "\033[31mred\033[39m",
         "\033[31mred\033[39m\033[31mred\033[39m",
         "foo\033[31mred\033[39m",
         "\033[31mred\033[39mfoo")

test_that("ansi_nchar", {
  for (s in str) {
    expect_equal(ansi_nchar(s), nchar(strip_style(s)), info = s)
  }
})
r-lib/ansistrings documentation built on March 7, 2020, 10:13 p.m.