diff options
author | Russell Belfer <rb@github.com> | 2014-02-08 04:05:19 +0400 |
---|---|---|
committer | Russell Belfer <rb@github.com> | 2014-02-08 04:05:19 +0400 |
commit | 57c47af107b45b73a46a1d157f8f758edd536bc7 (patch) | |
tree | 2a5cf573ff12176fbe82462dbf2fc2a830c3a5ab /tests/refs/delete.c | |
parent | 3158e2febe87787dc7804b5670f4dc53aeca87ed (diff) | |
parent | 5367ec4b84dc3b4ff3ff441347ce07d6065dd759 (diff) |
Merge pull request #2042 from libgit2/cmn/conditional-ref
refs: conditional ref updates
Diffstat (limited to 'tests/refs/delete.c')
-rw-r--r-- | tests/refs/delete.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/refs/delete.c b/tests/refs/delete.c index 5e4afb138..9d1c3fd79 100644 --- a/tests/refs/delete.c +++ b/tests/refs/delete.c @@ -91,3 +91,17 @@ void test_refs_delete__packed_only(void) git_reference_free(ref); git_refdb_free(refdb); } + +void test_refs_delete__remove(void) +{ + git_reference *ref; + + /* Check that passing no old values lets us delete */ + + cl_git_pass(git_reference_lookup(&ref, g_repo, packed_test_head_name)); + git_reference_free(ref); + + cl_git_pass(git_reference_remove(g_repo, packed_test_head_name)); + + cl_git_fail(git_reference_lookup(&ref, g_repo, packed_test_head_name)); +} |