spiegel-keyman/resources/build/test/test-utils.inc.sh
2025-07-10 14:27:30 +02:00

20 lines
496 B
Bash

# shellcheck shell=bash
function assert-equal() {
local actual="$1"
local expected="$2"
local message=
local actual_to_show="'${actual}' "
if [[ $# -gt 2 ]]; then
message="$3: "
fi
if [[ $# -gt 3 ]]; then
actual_to_show=""
fi
if [[ "${actual}" != "${expected}" ]]; then
builder_die " ✕ FAIL: ${message}actual result '${actual}' should equal expected '${expected}'"
else
builder_echo green " ✓ PASS: ${message}result ${actual_to_show}is correct"
fi
}