tests/testthat/helper_common.R

## --- create message string for expect_error(), ... calls

## .Runuran.stop()
makemsg.e <- function(funct,...) {
    paste0("^(Error\\s*:)?\\s*", funct,"\\(.*\\)\\s*:\\n\\s+", ...,"\\.(\\n)?$")
}

## warning()
makemsg.w <- function(funct,...) {
    paste0("^", funct,"\\(.*\\)\\s*:\\n\\s+", ...,"\\.$")
}

## message()
makemsg.m <- function(funct,...) {
    paste0("^", funct,"\\(.*\\)\\s*:\\n\\s+", ...,"\\.\\n$")
}

## --- skip test on windows and unix, respectivel
skip_on_windows <- function() {
    if (.Platform$OS.type != "unix") skip("Windows")
}

skip_on_unix <- function() {
    if (.Platform$OS.type == "unix") skip("Unix")
}

## --- end ------------------------------------------------------------------

Try the Runuran package in your browser

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

Runuran documentation built on Jan. 17, 2023, 5:17 p.m.