# Attach packages
library(xpectr)
library(testthat)
# Note: The use of `try()` is just for package-testing purposes
# \donttest{
try(strip_msg(stop("this 'dot' .\n is removed! 123")))
try(strip_msg(warning("this 'dot' .\n is removed! 123")))
strip_msg(message("this 'dot' .\n is removed! 123"))
strip_msg(message("this 'dot' .\n is removed! 123"), remove_numbers = TRUE)
error_fn <- function(){stop("this 'dot' .\n is removed! 123")}
try(strip_msg(error_fn()))
# With testthat tests
expect_error(strip_msg(error_fn()),
strip("this 'dot' .\n is removed! 123"))
expect_error(strip_msg(error_fn(), remove_numbers = TRUE),
strip("this 'dot' .\n is removed! 123", remove_numbers = TRUE))
# }
Run the code above in your browser using DataLab