@@ -44,42 +44,50 @@ show --stat
44
44
log -1 --stat
45
45
EOF
46
46
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
48
62
do
49
- cat > expect << -'EOF '
50
- ...aaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
51
- EOF
52
63
test_expect_success " $cmd --stat=width: a long name is given more room when the bar is short" '
53
64
git $cmd $args --stat=40 >output &&
54
65
grep " | " output >actual &&
55
- test_cmp expect actual
66
+ test_cmp $ expect.60 actual
56
67
'
57
68
58
69
test_expect_success " $cmd --stat-width=width with long name" '
59
70
git $cmd $args --stat-width=40 >output &&
60
71
grep " | " output >actual &&
61
- test_cmp expect actual
72
+ test_cmp $ expect.60 actual
62
73
'
63
74
64
- cat > expect << -'EOF '
65
- ...aaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
66
- EOF
67
75
test_expect_success " $cmd --stat=...,name-width with long name" '
68
76
git $cmd $args --stat=60,30 >output &&
69
77
grep " | " output >actual &&
70
- test_cmp expect actual
78
+ test_cmp $ expect.6030 actual
71
79
'
72
80
73
81
test_expect_success " $cmd --stat-name-width with long name" '
74
82
git $cmd $args --stat-name-width=30 >output &&
75
83
grep " | " output >actual &&
76
- test_cmp expect actual
84
+ test_cmp $ expect.6030 actual
77
85
'
78
86
done << \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
83
91
EOF
84
92
85
93
@@ -95,6 +103,16 @@ test_expect_success 'preparation for big change tests' '
95
103
git commit -m message abcd
96
104
'
97
105
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
+
98
116
cat > expect72 << 'EOF '
99
117
abcd | 1000 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
100
118
EOF
0 commit comments