summaryrefslogtreecommitdiff
path: root/modules/assert.source.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/assert.source.sh')
-rw-r--r--modules/assert.source.sh20
1 files changed, 17 insertions, 3 deletions
diff --git a/modules/assert.source.sh b/modules/assert.source.sh
index 3367809d..d7c507a4 100644
--- a/modules/assert.source.sh
+++ b/modules/assert.source.sh
@@ -1,10 +1,11 @@
assert::equals () {
local -r result="$1"; shift
local -r expected="$1"; shift
+ local -r callee=${FUNCNAME[1]}
if [ "$result" != "$expected" ]; then
- cat <<ERROR
-Expected
+ cat <<ERROR | log::pipe ERROR
+In $callee expected
'$expected'
But got
'$result'
@@ -12,5 +13,18 @@ ERROR
exit 2
fi
- echo "Assert OK: $expected"
+ log VERBOSE "Result in $callee as expected: '$expected'"
+}
+
+assert::not_empty () {
+ local -r name="$1"; shift
+ local -r content="$1"; shift
+ local -r callee=${FUNCNAME[1]}
+
+ if [ -z "$content" ]; then
+ log ERROR "In $callee expected '$name' not to be empty!"
+ exit 2
+ fi
+
+ log VERBOSE "Result in $callee as expected not empty"
}