assert_ok() { local FUNCTION=$1 shift $($FUNCTION $@) || die '"'"$FUNCTION $@"'" should have succeeded, but failed' } assert_not_ok() { local FUNCTION=$1 shift ! $($FUNCTION $@) || die '"'"$FUNCTION $@"'" should have failed, but succeeded' }