diff options
| author | Paul Buetow <paul@buetow.org> | 2021-05-12 10:07:06 +0100 |
|---|---|---|
| committer | Paul Buetow <git@mx.buetow.org> | 2021-05-21 05:11:04 +0100 |
| commit | 5cab54c35ef2b256b31754fb3df0a376becee897 (patch) | |
| tree | 61885ac66f781fa00b9087a0e7150492e97e9ee5 /modules/assert.source.sh | |
| parent | bdf56f978f490f97e89afb6650e3a1913abd8e28 (diff) | |
better logging and better testing
Diffstat (limited to 'modules/assert.source.sh')
| -rw-r--r-- | modules/assert.source.sh | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/modules/assert.source.sh b/modules/assert.source.sh index 3367809..d7c507a 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" } |
