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).