aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/cli-opts.sh14
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
}