diff options
author | EuAndreh <eu@euandre.org> | 2021-03-10 03:57:13 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-03-10 03:57:13 -0300 |
commit | f93524f531b9da19dc8f4d46dd4977fbbdc80f58 (patch) | |
tree | 99bd26101f67bceb00801ef32d77f139e9c561d7 /tests | |
parent | tests/cli-opts.sh: Use assert_grep_stream (diff) | |
download | remembering-f93524f531b9da19dc8f4d46dd4977fbbdc80f58.tar.gz remembering-f93524f531b9da19dc8f4d46dd4977fbbdc80f58.tar.xz |
Support --version flag
Diffstat (limited to 'tests')
-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 } |