diff options
Diffstat (limited to 'tests-clar/network/remotes.c')
| -rw-r--r-- | tests-clar/network/remotes.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests-clar/network/remotes.c b/tests-clar/network/remotes.c index 70df001e7..d3f9ff80f 100644 --- a/tests-clar/network/remotes.c +++ b/tests-clar/network/remotes.c @@ -326,3 +326,13 @@ void test_network_remotes__check_structure_version(void) err = giterr_last(); cl_assert_equal_i(GITERR_INVALID, err->klass); } + +void test_network_remotes__dangling(void) +{ + cl_git_pass(git_remote_new(&_remote, NULL, "upstream", "git://github.com/libgit2/libgit2", NULL)); + cl_git_fail(git_remote_save(_remote)); + cl_git_fail(git_remote_update_tips(_remote)); + + cl_git_pass(git_remote_rename(_remote, "newname", NULL, NULL)); + cl_assert_equal_s(git_remote_name(_remote), "newname"); +} |
