44
log -1 --stat
45
EOF
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
62
do
49
- cat >expect <<-'EOF'
50
- ...aaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
51
- EOF
63
test_expect_success "$cmd --stat=width: a long name is given more room when the bar is short" '
64
git $cmd $args --stat=40 >output &&
65
grep " | " output >actual &&
55
- test_cmp expect actual
66
+ test_cmp $expect.60 actual
67
'
68
69
test_expect_success "$cmd --stat-width=width with long name" '
70
git $cmd $args --stat-width=40 >output &&
71
grep " | " output >actual &&
61
- test_cmp expect actual
72
+ test_cmp $expect.60 actual
73
'
74
64
- cat >expect <<-'EOF'
65
- ...aaaaaaaaaaaaaaaaaaaaaaaaaaa | 1 +
66
- EOF
75
test_expect_success "$cmd --stat=...,name-width with long name" '
76
git $cmd $args --stat=60,30 >output &&
77
grep " | " output >actual &&
70
- test_cmp expect actual
78
+ test_cmp $expect.6030 actual
79
'
80
81
test_expect_success "$cmd --stat-name-width with long name" '
82
git $cmd $args --stat-name-width=30 >output &&
83
grep " | " output >actual &&
76
- test_cmp expect actual
84
+ test_cmp $expect.6030 actual
85
'
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
91
EOF
92
93
103
git commit -m message abcd
104
'
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
+
116
cat >expect72 <<'EOF'
117
abcd | 1000 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
118
EOF