]>
git.proxmox.com Git - libgit2.git/blob - tests/refs/namespaces.c
bb6bb1ce0a4e1cc51090d596de76b869b6476ed8
1 #include "clar_libgit2.h"
3 #include "repository.h"
5 static git_repository
*g_repo
;
7 void test_refs_namespaces__initialize(void)
9 g_repo
= cl_git_sandbox_init("testrepo");
12 void test_refs_namespaces__cleanup(void)
14 cl_git_sandbox_cleanup();
17 void test_refs_namespaces__get_and_set(void)
19 cl_assert_equal_s(NULL
, git_repository_get_namespace(g_repo
));
21 cl_git_pass(git_repository_set_namespace(g_repo
, "namespace"));
22 cl_assert_equal_s("namespace", git_repository_get_namespace(g_repo
));
24 cl_git_pass(git_repository_set_namespace(g_repo
, NULL
));
25 cl_assert_equal_s(NULL
, git_repository_get_namespace(g_repo
));
28 void test_refs_namespaces__namespace_doesnt_show_normal_refs(void)
30 static git_strarray ref_list
;
32 cl_git_pass(git_repository_set_namespace(g_repo
, "namespace"));
33 cl_git_pass(git_reference_list(&ref_list
, g_repo
));
34 cl_assert_equal_i(0, ref_list
.count
);
35 git_strarray_free(&ref_list
);