[PATCH v3 2/3] rev-parse: add tests for git rev-parse --flags.
From: Jon Seymour <hidden>
Date: 2016-06-15 22:49:37
Subsystem:
the rest · Maintainer:
Linus Torvalds
Signed-off-by: Jon Seymour <redacted> --- t/t1510-rev-parse-flags.sh | 109 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 109 insertions(+), 0 deletions(-) create mode 100755 t/t1510-rev-parse-flags.sh
diff --git a/t/t1510-rev-parse-flags.sh b/t/t1510-rev-parse-flags.sh
new file mode 100755
index 0000000..53002df
--- /dev/null
+++ b/t/t1510-rev-parse-flags.sh@@ -0,0 +1,109 @@ +#!/bin/sh +# +# Copyright (c) 2010 Jon Seymour +# + +test_description='test git rev-parse --flags' +. ./test-lib.sh + +test_commit "A" + +test_expect_success 'git rev-parse --flags -> ""' \ +' + : >expected && + git rev-parse --flags >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags X -> ""' \ +' + : >expected && + git rev-parse --flags X >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --no-revs --flags HEAD -> ""' \ +' + : >expected && + git rev-parse --no-revs --flags HEAD >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --symbolic --flags HEAD -> "HEAD"' \ +' + echo HEAD > expected && + git rev-parse --symbolic --flags HEAD >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -- -> ""' \ +' + : >expected && + git rev-parse --flags -- >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -- X -> ""' \ +' + : >expected && + git rev-parse --flags -- X >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -- -X -> ""' \ +' + : >expected && + git rev-parse --flags -- -X >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -- -q --> ""' \ +' + : >expected && + git rev-parse --flags -- -q >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -X -> "-X"' \ +' + echo -X > expected && + git rev-parse --flags -X >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -q -> "-q"' \ +' + echo -q > expected && + git rev-parse --flags -q >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags -X -- Y -Z -> "-X"' \ +' + echo -X > expected && + git rev-parse --flags -X -- Y -Z >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --flags --no-flags -> "--no-flags"' \ +' + echo --no-flags > expected && + git rev-parse --flags --no-flags >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --no-flags --flags -X -> ""' \ +' + : >expected && + git rev-parse --no-flags --flags -X >actual && + test_cmp expected actual +' + +test_expect_success 'git rev-parse --symbolic --no-flags --flags HEAD -> "HEAD"' \ +' + echo HEAD >expected && + git rev-parse --symbolic --no-flags --flags HEAD >actual && + test_cmp expected actual +' + +test_done
--
1.7.3.2.g216ca.dirty