From 451560809c7478af782b9675d03406f221021eb0 Mon Sep 17 00:00:00 2001 From: Aki Date: Sat, 30 Mar 2024 19:51:14 +0100 Subject: Add quick spec tests --- test.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 test.sh (limited to 'test.sh') diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..14874b4 --- /dev/null +++ b/test.sh @@ -0,0 +1,20 @@ +#!/bin/sh +nt_() { + ./nt "$@" +} >/dev/null + + +fail() { + echo "$@" + exit 1 +} >&2 + + +nt_ && fail "shall return non-zero exit code on no args" +nt_ 0 && fail "shall return non-zero exit code on just one arg" +nt_ 0 - && fail "shall return non-zero exit code on zero reps" +nt_ -1 - && fail "shall return non-zero exit code on negative reps" +nt_ abc - && fail "shall return non-zero exit code on invalid number" +nt_ 20 - || fail "shall return zero exit code with one component to repeat" +nt_ 10 - = + || fail "shall return zero exit code with more components" +echo ok -- cgit v1.1