aboutsummaryrefslogtreecommitdiff
path: root/tests/cli-opts.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cli-opts.sh')
-rwxr-xr-xtests/cli-opts.sh14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/cli-opts.sh b/tests/cli-opts.sh
index 6bd6adf..befff4d 100755
--- a/tests/cli-opts.sh
+++ b/tests/cli-opts.sh
@@ -89,15 +89,25 @@ test_version_flags() {
test_unsupported_flags_are_treated_as_arguments() {
testing 'usupported flags are treated as arguments'
+
OUT="$(mktemp)"
ERR="$(mktemp)"
./git-permalink --first-flag --second-flag 1>"$OUT" 2>"$ERR"
STATUS=$?
assert_status 0
- assert_fgrep_stdout "--first-flag"
+ assert_empty_stdout
assert_fgrep_stderr "--first-flag"
- assert_fgrep_stdout "--second-flag"
assert_fgrep_stderr "--second-flag"
+
+ OUT="$(mktemp)"
+ ERR="$(mktemp)"
+ ./git-permalink -p --first-flag --second-flag 1>"$OUT" 2>"$ERR"
+ STATUS=$?
+ assert_status 0
+ assert_empty_stderr
+ assert_fgrep_stdout "--first-flag"
+ assert_fgrep_stdout "--second-flag"
+
test_ok
}