From eb46fb2ba965f4e25946090dd172fcc3b20d93ee Mon Sep 17 00:00:00 2001 From: Jiri Pospisil Date: Sat, 8 Mar 2014 00:49:18 +0100 Subject: [PATCH] Add failing test for git_object_short_id --- tests/object/shortid.c | 7 +++++++ .../03/8d718da6a1ebbc6a7780a96ed75a70cc2ad6e2 | Bin 0 -> 23 bytes 2 files changed, 7 insertions(+) create mode 100644 tests/resources/duplicate.git/objects/03/8d718da6a1ebbc6a7780a96ed75a70cc2ad6e2 diff --git a/tests/object/shortid.c b/tests/object/shortid.c index fa1dac09a..d854cb78e 100644 --- a/tests/object/shortid.c +++ b/tests/object/shortid.c @@ -26,6 +26,13 @@ void test_object_shortid__select(void) cl_assert_equal_s("ce01362", shorty.ptr); git_object_free(obj); + git_oid_fromstr(&full, "038d718da6a1ebbc6a7780a96ed75a70cc2ad6e2"); + cl_git_pass(git_object_lookup(&obj, _repo, &full, GIT_OBJ_ANY)); + cl_git_pass(git_object_short_id(&shorty, obj)); + cl_assert_equal_i(7, shorty.size); + cl_assert_equal_s("038d718", shorty.ptr); + git_object_free(obj); + git_oid_fromstr(&full, "dea509d097ce692e167dfc6a48a7a280cc5e877e"); cl_git_pass(git_object_lookup(&obj, _repo, &full, GIT_OBJ_ANY)); cl_git_pass(git_object_short_id(&shorty, obj)); diff --git a/tests/resources/duplicate.git/objects/03/8d718da6a1ebbc6a7780a96ed75a70cc2ad6e2 b/tests/resources/duplicate.git/objects/03/8d718da6a1ebbc6a7780a96ed75a70cc2ad6e2 new file mode 100644 index 0000000000000000000000000000000000000000..7350d98a2325dbac9a8a9a1a474734ae0767abb8 GIT binary patch literal 23 fcmb$Jv literal 0 HcmV?d00001