These functions create custom condition objects with subclasses "check_pass",
"check_warn", and "check_fail" (inheriting from "message", "warning", or
"error", respectively). Validation functions such as
check_col_names()
use these to report results and provide
additional data on the source of errors or invalid data if needed.
check_pass(msg, behavior, data = NULL) check_warn(msg, behavior, data = NULL) check_fail(msg, behavior, data = NULL)
msg | Message to report |
---|---|
behavior | Statement of the correct behavior (i.e. what the higher level function was checking for) |
data | Data to return (e.g. invalid values that need attention) |
An S3 object of class "check_pass", "check_warn", or "check_fail"
check_pass(msg = "Success!", behavior = "Files should be complete")#> <check_pass: Success!>check_warn( msg = "Warning, some data is missing", behavior = "Files should be complete", data = c("specimenID", "assay") # columns with missing data )#> <check_warn: Warning, some data is missing>check_fail( msg = "Error, some required data is missing", behavior = "Files should be complete", data = c("specimenID", "assay") # columns with missing data )#> <error/check_fail> #> Error, some required data is missing