assertive (version 0.3-6)

assertive: Readable check functions to ensure code integrity.

Description

assertive contains lots of is_* functions to check the state of your variables, and assert_* functions to throw errors if they aren't in the right form.

Arguments

Details

When the package loads, it creates a global option "assertive.severity" that determines what happens when an assert_* function's input fails the condition. By default, an error is thrown but it is possible to generate warnings or messages instead (see the examples).

Examples

Run this code
# NOT RUN {
is_numeric(1:10)
assert_all_are_positive(1:10)
dont_stop(assert_is_scalar(runif(10)))
# }

Run the code above in your browser using DataLab