void test_attr_repo__foreach(void) { int count; count = 0; cl_git_pass(git_attr_foreach( g_repo, 0, "root_test1", &count_attrs, &count)); cl_assert(count == 2); count = 0; cl_git_pass(git_attr_foreach(g_repo, 0, "sub/subdir_test1", &count_attrs, &count)); cl_assert(count == 4); /* repoattr, rootattr, subattr, negattr */ count = 0; cl_git_pass(git_attr_foreach(g_repo, 0, "sub/subdir_test2.txt", &count_attrs, &count)); cl_assert(count == 6); /* repoattr, rootattr, subattr, reposub, negattr, another */ count = 2; cl_assert_equal_i( GIT_EUSER, git_attr_foreach( g_repo, 0, "sub/subdir_test1", &cancel_iteration, &count) ); }
void test_attr_repo__foreach(void) { int count; count = 0; cl_git_pass(git_attr_foreach(g_repo, "root_test1", &count_attrs, &count)); cl_assert(count == 2); count = 0; cl_git_pass(git_attr_foreach(g_repo, "sub/subdir_test1", &count_attrs, &count)); cl_assert(count == 4); /* repoattr, rootattr, subattr, negattr */ count = 0; cl_git_pass(git_attr_foreach(g_repo, "sub/subdir_test2.txt", &count_attrs, &count)); cl_assert(count == 6); /* repoattr, rootattr, subattr, reposub, negattr, another */ }