1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#! /bin/bash
#
# various assert functions
#
function assert_ne
{
if [[ $1 -eq $2 ]]; then
echo "FAIL: \"$1 != $2\" $3"
return 1
fi
}
function assert_eq
{
if [[ $1 -ne $2 ]]; then
echo "FAIL: \"$1 == $2\" $3"
return 1
fi
}
function assert_str_neq
{
local s1="$(echo $1 | sed -e "s/ *$//g")"
local s2="$(echo $2 | sed -e "s/ *$//g")"
if [[ "$s1" == "$s2" ]]; then
echo "FAIL: \"$1 != $2\" $3"
return 1
fi
}
function assert_str_eq
{
local s1="$(echo $1 | sed -e "s/ *$//g")"
local s2="$(echo $2 | sed -e "s/ *$//g")"
if [[ "$s1" != "$s2" ]]; then
echo "FAIL: \"$s1 == $s2\" $3"
return 1
fi
}
function assertz
{
assert_eq $1 0 $2
}
function assert
{
assert_ne $1 0 $2
}
|