btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / development / interpreters / lua-5 / tests / assert.sh
blobb0aa3825ef93aeace371e86f8f357f0d321b201a
1 # Always failing assertion with a message.
3 # Example:
4 # fail "It should have been but it wasn't to be"
5 function fail() {
6 echo -e "$1"
7 exit 1
11 function assertStringEqual() {
12 if ! diff <(echo "$1") <(echo "$2") ; then
13 fail "Actual value: \"$1\"\nExpected value: \"$2\""
17 function assertStringContains() {
18 if ! echo "$1" | grep -q "$2" ; then
19 fail "expected \"$1\" to contain \"$2\""