@@ -1138,4 +1138,114 @@ Body
11381138 Body : `Body
11391139` ,
11401140 }},
1141+ {
1142+ `Sender: foo@foobar.com
1143+ Subject: [PATCH] Some patch
1144+ To: <bar@foo.com>
1145+ From: <foo@foobar.com>
1146+ Message-ID: <1250334f-7220-2bff-5d87-b87573758d81@bar.com>
1147+ Date: Sun, 7 May 2017 19:54:00 -0700
1148+
1149+ base-commit-broken-tag-correct-hash: f8f97927abf7c12382dddc93a144fc9df7919b77
1150+ ` ,
1151+ Email {
1152+ MessageID : "<1250334f-7220-2bff-5d87-b87573758d81@bar.com>" ,
1153+ Date : time .Date (2017 , time .May , 7 , 19 , 54 , 0 , 0 , parseTestZone ),
1154+ Subject : "[PATCH] Some patch" ,
1155+ Author : "foo@foobar.com" ,
1156+ Cc : []string {"bar@foo.com" , "foo@foobar.com" },
1157+ RawCc : []string {"bar@foo.com" , "foo@foobar.com" },
1158+ Body : `base-commit-broken-tag-correct-hash: f8f97927abf7c12382dddc93a144fc9df7919b77
1159+ ` ,
1160+ BaseCommitHint : "" ,
1161+ },
1162+ }, {
1163+ `Sender: foo@foobar.com
1164+ Subject: [PATCH] Some patch
1165+ To: <bar@foo.com>
1166+ From: <foo@foobar.com>
1167+ Message-ID: <1250334f-7220-2bff-5d87-b87573758d81@bar.com>
1168+ Date: Sun, 7 May 2017 19:54:00 -0700
1169+
1170+ base-commit: f8f97927brokenhash
1171+ ` ,
1172+ Email {
1173+ MessageID : "<1250334f-7220-2bff-5d87-b87573758d81@bar.com>" ,
1174+ Date : time .Date (2017 , time .May , 7 , 19 , 54 , 0 , 0 , parseTestZone ),
1175+ Subject : "[PATCH] Some patch" ,
1176+ Author : "foo@foobar.com" ,
1177+ Cc : []string {"bar@foo.com" , "foo@foobar.com" },
1178+ RawCc : []string {"bar@foo.com" , "foo@foobar.com" },
1179+ Body : `base-commit: f8f97927brokenhash
1180+ ` ,
1181+ BaseCommitHint : "" ,
1182+ },
1183+ }, {
1184+ `Sender: foo@foobar.com
1185+ Subject: [PATCH] Some patch
1186+ To: <bar@foo.com>
1187+ From: <foo@foobar.com>
1188+ Message-ID: <1250334f-7220-2bff-5d87-b87573758d81@bar.com>
1189+ Date: Sun, 7 May 2017 19:54:00 -0700
1190+
1191+ base-commit: f8f97927abf7c12382dddc93a144fc9df7919b77
1192+ ` ,
1193+ Email {
1194+ MessageID : "<1250334f-7220-2bff-5d87-b87573758d81@bar.com>" ,
1195+ Date : time .Date (2017 , time .May , 7 , 19 , 54 , 0 , 0 , parseTestZone ),
1196+ Subject : "[PATCH] Some patch" ,
1197+ Author : "foo@foobar.com" ,
1198+ Cc : []string {"bar@foo.com" , "foo@foobar.com" },
1199+ RawCc : []string {"bar@foo.com" , "foo@foobar.com" },
1200+ Body : `base-commit: f8f97927abf7c12382dddc93a144fc9df7919b77
1201+ ` ,
1202+ BaseCommitHint : "f8f97927abf7c12382dddc93a144fc9df7919b77" ,
1203+ },
1204+ }, {
1205+ `Sender: foo@foobar.com
1206+ Subject: [PATCH] Some patch
1207+ To: <bar@foo.com>
1208+ From: <foo@foobar.com>
1209+ Message-ID: <1250334f-7220-2bff-5d87-b87573758d81@bar.com>
1210+ Date: Sun, 7 May 2017 19:54:00 -0700
1211+
1212+ base-commit:
1213+
1214+ Oops, no hash.
1215+ ` ,
1216+ Email {
1217+ MessageID : "<1250334f-7220-2bff-5d87-b87573758d81@bar.com>" ,
1218+ Date : time .Date (2017 , time .May , 7 , 19 , 54 , 0 , 0 , parseTestZone ),
1219+ Subject : "[PATCH] Some patch" ,
1220+ Author : "foo@foobar.com" ,
1221+ Cc : []string {"bar@foo.com" , "foo@foobar.com" },
1222+ RawCc : []string {"bar@foo.com" , "foo@foobar.com" },
1223+ Body : `base-commit:
1224+
1225+ Oops, no hash.
1226+ ` ,
1227+ BaseCommitHint : "" ,
1228+ },
1229+ }, {
1230+ `Sender: foo@foobar.com
1231+ Subject: [PATCH] Some patch
1232+ To: <bar@foo.com>
1233+ From: <foo@foobar.com>
1234+ Message-ID: <1250334f-7220-2bff-5d87-b87573758d81@bar.com>
1235+ Date: Sun, 7 May 2017 19:54:00 -0700
1236+
1237+ base-commit: f8f97927abf7c12382dddc93a144fc9df7919b77 words after the hash are bad
1238+ ` ,
1239+ Email {
1240+ MessageID : "<1250334f-7220-2bff-5d87-b87573758d81@bar.com>" ,
1241+ Date : time .Date (2017 , time .May , 7 , 19 , 54 , 0 , 0 , parseTestZone ),
1242+ Subject : "[PATCH] Some patch" ,
1243+ Author : "foo@foobar.com" ,
1244+ Cc : []string {"bar@foo.com" , "foo@foobar.com" },
1245+ RawCc : []string {"bar@foo.com" , "foo@foobar.com" },
1246+ Body : `base-commit: f8f97927abf7c12382dddc93a144fc9df7919b77 words after the hash are bad
1247+ ` ,
1248+ BaseCommitHint : "" ,
1249+ },
1250+ },
11411251}
0 commit comments