@@ -44,42 +44,50 @@ show --stat
4444log -1 --stat
4545EOF
4646
47- while read cmd args
47+ cat > expect.60 << -'EOF '
48+ ...aaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
49+ EOF
50+ cat > expect.6030 << -'EOF '
51+ ...aaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
52+ EOF
53+ cat > expect2.60 << -'EOF '
54+ ...aaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
55+ ...aaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
56+ EOF
57+ cat > expect2.6030 << -'EOF '
58+ ...aaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
59+ ...aaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
60+ EOF
61+ while read expect cmd args
4862do
49- cat > expect << -'EOF '
50- ...aaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
51- EOF
5263 test_expect_success " $cmd --stat=width: a long name is given more room when the bar is short" '
5364 git $cmd $args --stat=40 >output &&
5465 grep " | " output >actual &&
55- test_cmp expect actual
66+ test_cmp $ expect.60 actual
5667 '
5768
5869 test_expect_success " $cmd --stat-width=width with long name" '
5970 git $cmd $args --stat-width=40 >output &&
6071 grep " | " output >actual &&
61- test_cmp expect actual
72+ test_cmp $ expect.60 actual
6273 '
6374
64- cat > expect << -'EOF '
65- ...aaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
66- EOF
6775 test_expect_success " $cmd --stat=...,name-width with long name" '
6876 git $cmd $args --stat=60,30 >output &&
6977 grep " | " output >actual &&
70- test_cmp expect actual
78+ test_cmp $ expect.6030 actual
7179 '
7280
7381 test_expect_success " $cmd --stat-name-width with long name" '
7482 git $cmd $args --stat-name-width=30 >output &&
7583 grep " | " output >actual &&
76- test_cmp expect actual
84+ test_cmp $ expect.6030 actual
7785 '
7886done << \EOF
79- format-patch -1 --stdout
80- diff HEAD^ HEAD --stat
81- show --stat
82- log -1 --stat
87+ expect2 format-patch --cover-letter -1 --stdout
88+ expect diff HEAD^ HEAD --stat
89+ expect show --stat
90+ expect log -1 --stat
8391EOF
8492
8593
@@ -95,6 +103,16 @@ test_expect_success 'preparation for big change tests' '
95103 git commit -m message abcd
96104'
97105
106+ cat > expect72 << 'EOF '
107+ abcd | 1000 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
108+ abcd | 1000 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
109+ EOF
110+ test_expect_success " format-patch --cover-letter ignores COLUMNS (big change)" '
111+ COLUMNS=200 git format-patch -1 --stdout --cover-letter >output &&
112+ grep " | " output >actual &&
113+ test_cmp expect72 actual
114+ '
115+
98116cat > expect72 << 'EOF '
99117 abcd | 1000 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
100118EOF
0 commit comments