From a8d67afe42e6c79cb15383ceb1264f665dc4ad8d Mon Sep 17 00:00:00 2001 From: nulltoken Date: Sat, 7 Sep 2013 17:21:41 +0200 Subject: revparse: Prevent unnecessary odb backend calls --- tests-clar/odb/backend/nonrefreshing.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests-clar') diff --git a/tests-clar/odb/backend/nonrefreshing.c b/tests-clar/odb/backend/nonrefreshing.c index 9abca2bd3..b43529479 100644 --- a/tests-clar/odb/backend/nonrefreshing.c +++ b/tests-clar/odb/backend/nonrefreshing.c @@ -259,3 +259,16 @@ void test_odb_backend_nonrefreshing__readheader_is_invoked_once_on_success(void) cl_assert_equal_i(1, _fake->read_header_calls); } + +void test_odb_backend_nonrefreshing__read_is_invoked_once_when_revparsing_a_full_oid(void) +{ + git_object *obj; + + setup_repository_and_backend(GIT_ENOTFOUND); + + cl_git_fail_with( + git_revparse_single(&obj, _repo, "deadbeefdeadbeefdeadbeefdeadbeefdeadbeef"), + GIT_ENOTFOUND); + + cl_assert_equal_i(1, _fake->read_calls); +} -- cgit v1.2.1