summaryrefslogtreecommitdiff
path: root/tests-clar/object/lookup.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests-clar/object/lookup.c')
-rw-r--r--tests-clar/object/lookup.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests-clar/object/lookup.c b/tests-clar/object/lookup.c
index 01435bc04..47efe88cb 100644
--- a/tests-clar/object/lookup.c
+++ b/tests-clar/object/lookup.c
@@ -62,3 +62,15 @@ void test_object_lookup__lookup_wrong_type_eventually_returns_enotfound(void)
cl_assert_equal_i(
GIT_ENOTFOUND, git_object_lookup(&object, g_repo, &oid, GIT_OBJ_TAG));
}
+
+void test_object_lookup__lookup_object_type_by_oid(void)
+{
+ const char *commit = "e90810b8df3e80c413d903f631643c716887138d";
+ git_oid oid;
+ git_otype type;
+
+ cl_git_pass(git_oid_fromstr(&oid, commit));
+
+ cl_git_pass(git_object_oid2type(&type, g_repo, &oid));
+ cl_assert(type == GIT_OBJ_COMMIT);
+}