diff options
author | Aki <please@ignore.pl> | 2024-03-30 19:51:14 +0100 |
---|---|---|
committer | Aki <please@ignore.pl> | 2024-03-30 19:51:14 +0100 |
commit | 451560809c7478af782b9675d03406f221021eb0 (patch) | |
tree | e93a4dbb7400e4df78f41ffdc438d092ff8aeccd /test.sh | |
parent | 3ee6230f47850c966147655b383eeea2b85ca052 (diff) | |
download | nt-master.zip nt-master.tar.gz nt-master.tar.bz2 |
Diffstat (limited to 'test.sh')
-rwxr-xr-x | test.sh | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -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 |