checkWarning
checks if a warning is generated by an expression, and
optionally follows an expected regular expression pattern.
checkWarning(expr, expected = TRUE, msg = NULL)
expr | an R expression |
---|---|
expected | expected value as regular expression pattern. If a logical, then it specifies if a warning is expected or not. For backward compatibility, a |
msg | informative message to add to the error in case of failure |
#>#> Warning: ah ah#> [1] TRUE#> Warning: ah oh ah#> [1] TRUE#> Error in checkWarning(3) : Warning not generated as expected #>#> Warning: ah ah#> Error in checkWarning({ : Warning does not match expected pattern: #> - Warning(s): 'ah ah' #> - Pattern: 'warn you' #>