]>
git.proxmox.com Git - libgit2.git/blob - tests/refs/dup.c
0fc635a7aa5c7dbc9d408a167d27905efdc4f566
1 #include "clar_libgit2.h"
4 static git_repository
*g_repo
;
6 void test_refs_dup__initialize(void)
8 g_repo
= cl_git_sandbox_init("testrepo.git");
11 void test_refs_dup__cleanup(void)
13 cl_git_sandbox_cleanup();
16 void test_refs_dup__direct(void)
20 cl_git_pass(git_reference_lookup(&a
, g_repo
, "refs/heads/master"));
21 cl_git_pass(git_reference_dup(&b
, a
));
23 cl_assert(git_reference_cmp(a
, b
) == 0);
25 git_reference_free(b
);
26 git_reference_free(a
);
29 void test_refs_dup__symbolic(void)
33 cl_git_pass(git_reference_lookup(&a
, g_repo
, "HEAD"));
34 cl_git_pass(git_reference_dup(&b
, a
));
36 cl_assert(git_reference_cmp(a
, b
) == 0);
38 git_reference_free(b
);
39 git_reference_free(a
);