summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/t0401-parse.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/t0401-parse.c b/tests/t0401-parse.c
index f5dcd1dc1..5d3246321 100644
--- a/tests/t0401-parse.c
+++ b/tests/t0401-parse.c
@@ -195,6 +195,38 @@ BEGIN_TEST(parse_person_test)
12345,
0);
+ TEST_PERSON_PASS(
+ "committer Vicent Marti <tanoku@gmail.com> 123456 +0000 \n",
+ "committer ",
+ "Vicent Marti",
+ "tanoku@gmail.com",
+ 123456,
+ 0);
+
+ TEST_PERSON_PASS(
+ "committer Vicent Marti <tanoku@gmail.com> 123456 +0100 \n",
+ "committer ",
+ "Vicent Marti",
+ "tanoku@gmail.com",
+ 123456,
+ 60);
+
+ TEST_PERSON_PASS(
+ "committer Vicent Marti <tanoku@gmail.com> 123456 -0100 \n",
+ "committer ",
+ "Vicent Marti",
+ "tanoku@gmail.com",
+ 123456,
+ -60);
+
+ TEST_PERSON_FAIL(
+ "committer Vicent Marti <tanoku@gmail.com> 123456 -1500 \n",
+ "committer ");
+
+ TEST_PERSON_FAIL(
+ "committer Vicent Marti <tanoku@gmail.com> 123456 +0163 \n",
+ "committer ");
+
TEST_PERSON_FAIL(
"author Vicent Marti <tanoku@gmail.com> 12345 \n",
"author ");