diff options
author | Edward Thomson <ethomson@github.com> | 2016-04-28 12:47:14 -0400 |
---|---|---|
committer | Edward Thomson <ethomson@github.com> | 2016-04-28 12:47:14 -0400 |
commit | d383c39b3bc9a2bd5e68882db9a12e64ccd262a4 (patch) | |
tree | 33f21286bf1148c10cbdde2b289e5e5bbc421885 /tests | |
parent | 88284dfb7905c5990babb4238b7cd30bdf823500 (diff) | |
download | libgit2-ethomson/signature_from_buffer.tar.gz |
Introduce `git_signature_from_buffer`ethomson/signature_from_buffer
Allow users to construct a signature from the type of signature
lines that actually appear in commits.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/commit/signature.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/commit/signature.c b/tests/commit/signature.c index 0070320ae..30bc92967 100644 --- a/tests/commit/signature.c +++ b/tests/commit/signature.c @@ -86,3 +86,16 @@ void test_commit_signature__create_zero_char(void) cl_git_fail(git_signature_new(&sign, "", "x@y.z", 1234567890, 60)); cl_assert(sign == NULL); } + +void test_commit_signature__from_buf(void) +{ + git_signature *sign; + + cl_git_pass(git_signature_from_buffer(&sign, "Test User <test@test.tt> 1461698487 +0200")); + cl_assert_equal_s("Test User", sign->name); + cl_assert_equal_s("test@test.tt", sign->email); + cl_assert_equal_i(1461698487, sign->when.time); + cl_assert_equal_i(120, sign->when.offset); + git_signature_free(sign); +} + |