Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 347 Bytes

File metadata and controls

15 lines (11 loc) · 347 Bytes

Assert functions

We like to test our code during runtime by using assertions a.k.a. assert functions:

assert_empty() { [ -z "$1" ]      || err $FUNCNAME "$@" ; }; export -f assert_empty
assert_equal() { [ "$1" = "$2" ]  || err $FUNCNAME "$@" ; }; export -f assert_equal

Examples:

assert_empty ""
assert_equal "foo" "foo"