diff options
Diffstat (limited to '')
-rwxr-xr-x | tests/cli-opts.sh | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/cli-opts.sh b/tests/cli-opts.sh index a85644e..a9b5ca5 100755 --- a/tests/cli-opts.sh +++ b/tests/cli-opts.sh @@ -97,6 +97,7 @@ test_valid_options() { test_help_flags() { testing 'help flags' + OUT="$(mktemp)" ERR="$(mktemp)" ./remembering -h 1>"$OUT" 2>"$ERR" @@ -112,18 +113,29 @@ test_help_flags() { assert_status 0 assert_empty_stderr assert_usage "$OUT" + test_ok } test_version_flags() { testing 'version flags' + REGEX='^remembering-[0-9\.]+ [0-9-]+' + OUT="$(mktemp)" ERR="$(mktemp)" ./remembering -V 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_empty_stderr - assert_grep_stream "\$OUT" "$OUT" '^remembering-[0-9\.]+ [0-9-]+' + assert_grep_stream "\$OUT" "$OUT" "$REGEX" + + OUT="$(mktemp)" + ERR="$(mktemp)" + ./remembering --version 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_grep_stream "\$OUT" "$OUT" "$REGEX" test_ok } |