Add test to show that show-branch misses out the 8th column
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Wed, 23 Jul 2008 00:50:35 +0000 (01:50 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 23 Jul 2008 18:52:21 +0000 (11:52 -0700)
Noticed by Pasky.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3202-show-branch-octopus.sh [new file with mode: 0755]

diff --git a/t/t3202-show-branch-octopus.sh b/t/t3202-show-branch-octopus.sh
new file mode 100755 (executable)
index 0000000..8d50c23
--- /dev/null
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+test_description='test show-branch with more than 8 heads'
+
+. ./test-lib.sh
+
+numbers="1 2 3 4 5 6 7 8 9 10"
+
+test_expect_success 'setup' '
+
+       > file &&
+       git add file &&
+       test_tick &&
+       git commit -m initial &&
+
+       for i in $numbers
+       do
+               git checkout -b branch$i master &&
+               > file$i &&
+               git add file$i &&
+               test_tick &&
+               git commit -m branch$i || break
+       done
+
+'
+
+cat > expect << EOF
+! [branch1] branch1
+ ! [branch2] branch2
+  ! [branch3] branch3
+   ! [branch4] branch4
+    ! [branch5] branch5
+     ! [branch6] branch6
+      ! [branch7] branch7
+       ! [branch8] branch8
+        ! [branch9] branch9
+         * [branch10] branch10
+----------
+         * [branch10] branch10
+        +  [branch9] branch9
+       +   [branch8] branch8
+      +    [branch7] branch7
+     +     [branch6] branch6
+    +      [branch5] branch5
+   +       [branch4] branch4
+  +        [branch3] branch3
+ +         [branch2] branch2
++          [branch1] branch1
++++++++++* [branch10^] initial
+EOF
+
+test_expect_failure 'show-branch with more than 8 branches' '
+
+       git show-branch $(for i in $numbers; do echo branch$i; done) > out &&
+       test_cmp expect out
+
+'
+
+test_done