diff options
author | nulltoken <emeric.fermas@gmail.com> | 2013-09-07 17:21:41 +0200 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2013-09-07 17:48:05 +0200 |
commit | a8d67afe42e6c79cb15383ceb1264f665dc4ad8d (patch) | |
tree | 60c807b9cdaeed0ad9d3fb0680d9241d0c157a75 /tests-clar | |
parent | 32e49929725a76d9871038f30e2ea67fe0e4a4f8 (diff) | |
download | libgit2-a8d67afe42e6c79cb15383ceb1264f665dc4ad8d.tar.gz |
revparse: Prevent unnecessary odb backend calls
Diffstat (limited to 'tests-clar')
-rw-r--r-- | tests-clar/odb/backend/nonrefreshing.c | 13 |
1 files changed, 13 insertions, 0 deletions
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); +} |