summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-09-22 12:42:16 +0200
committernulltoken <emeric.fermas@gmail.com>2012-10-07 21:03:48 +0200
commitb52b6571afc96006de69aac77c8a9f97b3ebb9d3 (patch)
treedec73bbe2479d132ee8e359bc92dfc7398da7ff3
parent096d9e94aa9e19669e778c8644ccfa7f41f98eaf (diff)
downloadlibgit2-b52b6571afc96006de69aac77c8a9f97b3ebb9d3.tar.gz
branch: enhance branch moving test coverage
-rw-r--r--tests-clar/refs/branches/move.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests-clar/refs/branches/move.c b/tests-clar/refs/branches/move.c
index 6750473e1..9ab7da4e1 100644
--- a/tests-clar/refs/branches/move.c
+++ b/tests-clar/refs/branches/move.c
@@ -62,3 +62,16 @@ void test_refs_branches_move__can_force_move_over_an_existing_branch(void)
{
cl_git_pass(git_branch_move(ref, "master", 1));
}
+
+void test_refs_branches_move__moving_the_branch_pointed_at_by_HEAD_updates_HEAD(void)
+{
+ git_reference *branch;
+
+ cl_git_pass(git_reference_lookup(&branch, repo, "refs/heads/master"));
+ cl_git_pass(git_branch_move(branch, "master2", 0));
+ git_reference_free(branch);
+
+ cl_git_pass(git_repository_head(&branch, repo));
+ cl_assert_equal_s("refs/heads/master2", git_reference_name(branch));
+ git_reference_free(branch);
+}