summaryrefslogtreecommitdiff
path: root/tests/commit
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2015-10-21 11:58:44 +0200
committerVicent Marti <tanoku@gmail.com>2015-10-21 11:58:44 +0200
commit307c4a2b6d1e3b403225b3d5b7f9894b940b24bd (patch)
tree39ca4dc5e8ce8b88e698145604cf3e60bc101bea /tests/commit
parent4280fabb9f79df6c4d95b1f08b97a03874b167eb (diff)
downloadlibgit2-307c4a2b6d1e3b403225b3d5b7f9894b940b24bd.tar.gz
signature: Strip crud just like Git does
Diffstat (limited to 'tests/commit')
-rw-r--r--tests/commit/signature.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/commit/signature.c b/tests/commit/signature.c
index 41a74b999..0070320ae 100644
--- a/tests/commit/signature.c
+++ b/tests/commit/signature.c
@@ -35,6 +35,13 @@ void test_commit_signature__leading_and_trailing_spaces_are_trimmed(void)
assert_name_and_email("nulltoken", "emeric.fermas@gmail.com", " \t nulltoken \n", " \n emeric.fermas@gmail.com \n");
}
+void test_commit_signature__leading_and_trailing_crud_is_trimmed(void)
+{
+ assert_name_and_email("nulltoken", "emeric.fermas@gmail.com", "\"nulltoken\"", "\"emeric.fermas@gmail.com\"");
+ assert_name_and_email("nulltoken w", "emeric.fermas@gmail.com", "nulltoken w.", "emeric.fermas@gmail.com");
+ assert_name_and_email("nulltoken \xe2\x98\xba", "emeric.fermas@gmail.com", "nulltoken \xe2\x98\xba", "emeric.fermas@gmail.com");
+}
+
void test_commit_signature__angle_brackets_in_names_are_not_supported(void)
{
cl_git_fail(try_build_signature("<Phil Haack", "phil@haack", 1234567890, 60));