diff options
author | Vicent Marti <tanoku@gmail.com> | 2015-10-21 11:58:44 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2015-10-21 11:58:44 +0200 |
commit | 307c4a2b6d1e3b403225b3d5b7f9894b940b24bd (patch) | |
tree | 39ca4dc5e8ce8b88e698145604cf3e60bc101bea /tests/commit | |
parent | 4280fabb9f79df6c4d95b1f08b97a03874b167eb (diff) | |
download | libgit2-307c4a2b6d1e3b403225b3d5b7f9894b940b24bd.tar.gz |
signature: Strip crud just like Git does
Diffstat (limited to 'tests/commit')
-rw-r--r-- | tests/commit/signature.c | 7 |
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)); |