@@ -171,4 +171,46 @@ test_expect_success 'mailinfo with mailinfo.scissors config' '
171
171
'
172
172
173
173
174
+ test_expect_success ' mailinfo no options' '
175
+ subj="$(echo "Subject: [PATCH] [other] [PATCH] message" |
176
+ git mailinfo /dev/null /dev/null)" &&
177
+ test z"$subj" = z"Subject: message"
178
+ '
179
+
180
+ test_expect_success ' mailinfo -k' '
181
+ subj="$(echo "Subject: [PATCH] [other] [PATCH] message" |
182
+ git mailinfo -k /dev/null /dev/null)" &&
183
+ test z"$subj" = z"Subject: [PATCH] [other] [PATCH] message"
184
+ '
185
+
186
+ test_expect_success ' mailinfo -b no [PATCH]' '
187
+ subj="$(echo "Subject: [other] message" |
188
+ git mailinfo -b /dev/null /dev/null)" &&
189
+ test z"$subj" = z"Subject: [other] message"
190
+ '
191
+
192
+ test_expect_success ' mailinfo -b leading [PATCH]' '
193
+ subj="$(echo "Subject: [PATCH] [other] message" |
194
+ git mailinfo -b /dev/null /dev/null)" &&
195
+ test z"$subj" = z"Subject: [other] message"
196
+ '
197
+
198
+ test_expect_success ' mailinfo -b double [PATCH]' '
199
+ subj="$(echo "Subject: [PATCH] [PATCH] message" |
200
+ git mailinfo -b /dev/null /dev/null)" &&
201
+ test z"$subj" = z"Subject: message"
202
+ '
203
+
204
+ test_expect_failure ' mailinfo -b trailing [PATCH]' '
205
+ subj="$(echo "Subject: [other] [PATCH] message" |
206
+ git mailinfo -b /dev/null /dev/null)" &&
207
+ test z"$subj" = z"Subject: [other] message"
208
+ '
209
+
210
+ test_expect_failure ' mailinfo -b separated double [PATCH]' '
211
+ subj="$(echo "Subject: [PATCH] [other] [PATCH] message" |
212
+ git mailinfo -b /dev/null /dev/null)" &&
213
+ test z"$subj" = z"Subject: [other] message"
214
+ '
215
+
174
216
test_done
0 commit comments