summaryrefslogtreecommitdiff
path: root/tests-clar/repo/head.c
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-10-20 10:44:01 +0200
committernulltoken <emeric.fermas@gmail.com>2012-10-20 12:01:04 +0200
commit209e34fa7068615b96324a4243a49b030b0c7156 (patch)
treeebb0b0d1424d9b99fae9e53f132cb02cac4a17a6 /tests-clar/repo/head.c
parentc497a63bd6ac0f07b06b18e4891771fdbcd31dd6 (diff)
downloadlibgit2-209e34fa7068615b96324a4243a49b030b0c7156.tar.gz
tests: leverage git_repository_detach_head()
Diffstat (limited to 'tests-clar/repo/head.c')
-rw-r--r--tests-clar/repo/head.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/tests-clar/repo/head.c b/tests-clar/repo/head.c
index 4113289f0..34f3f8951 100644
--- a/tests-clar/repo/head.c
+++ b/tests-clar/repo/head.c
@@ -16,21 +16,18 @@ void test_repo_head__cleanup(void)
void test_repo_head__head_detached(void)
{
git_reference *ref;
- git_oid oid;
cl_assert(git_repository_head_detached(repo) == 0);
- /* detach the HEAD */
- git_oid_fromstr(&oid, "c47800c7266a2be04c571c04d5a6614691ea99bd");
- cl_git_pass(git_reference_create_oid(&ref, repo, "HEAD", &oid, 1));
- cl_assert(git_repository_head_detached(repo) == 1);
- git_reference_free(ref);
+ git_repository_detach_head(repo);
+
+ cl_assert_equal_i(true, git_repository_head_detached(repo));
/* take the reop back to it's original state */
cl_git_pass(git_reference_create_symbolic(&ref, repo, "HEAD", "refs/heads/master", 1));
- cl_assert(git_repository_head_detached(repo) == 0);
-
git_reference_free(ref);
+
+ cl_assert_equal_i(false, git_repository_head_detached(repo));
}
static void make_head_orphaned(void)