at master 442 B view raw
1# Always failing assertion with a message. 2# 3# Example: 4# fail "It should have been but it wasn't to be" 5function fail() { 6 echo -e "$1" 7 exit 1 8} 9 10 11function assertStringEqual() { 12 if ! diff <(echo "$1") <(echo "$2") ; then 13 fail "Actual value: \"$1\"\nExpected value: \"$2\"" 14 fi 15} 16 17function assertStringContains() { 18 if ! echo "$1" | grep -q "$2" ; then 19 fail "expected \"$1\" to contain \"$2\"" 20 fi 21}