mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-21 22:21:37 +00:00
Test trailing space after ref oid
This commit is contained in:
parent
6ab6829097
commit
e60af90498
@ -107,7 +107,7 @@ void test_network_remotelocal__retrieve_advertised_references(void)
|
|||||||
|
|
||||||
cl_git_pass(git_remote_ls(remote, &count_ref__cb, &how_many_refs));
|
cl_git_pass(git_remote_ls(remote, &count_ref__cb, &how_many_refs));
|
||||||
|
|
||||||
cl_assert_equal_i(how_many_refs, 24);
|
cl_assert_equal_i(how_many_refs, 25);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_network_remotelocal__retrieve_advertised_references_from_spaced_repository(void)
|
void test_network_remotelocal__retrieve_advertised_references_from_spaced_repository(void)
|
||||||
@ -121,7 +121,7 @@ void test_network_remotelocal__retrieve_advertised_references_from_spaced_reposi
|
|||||||
|
|
||||||
cl_git_pass(git_remote_ls(remote, &count_ref__cb, &how_many_refs));
|
cl_git_pass(git_remote_ls(remote, &count_ref__cb, &how_many_refs));
|
||||||
|
|
||||||
cl_assert_equal_i(how_many_refs, 24);
|
cl_assert_equal_i(how_many_refs, 25);
|
||||||
|
|
||||||
git_remote_free(remote); /* Disconnect from the "spaced repo" before the cleanup */
|
git_remote_free(remote); /* Disconnect from the "spaced repo" before the cleanup */
|
||||||
remote = NULL;
|
remote = NULL;
|
||||||
|
@ -47,7 +47,7 @@ static void assert_retrieval(unsigned int flags, unsigned int expected_count)
|
|||||||
|
|
||||||
void test_refs_branches_foreach__retrieve_all_branches(void)
|
void test_refs_branches_foreach__retrieve_all_branches(void)
|
||||||
{
|
{
|
||||||
assert_retrieval(GIT_BRANCH_LOCAL | GIT_BRANCH_REMOTE, 12);
|
assert_retrieval(GIT_BRANCH_LOCAL | GIT_BRANCH_REMOTE, 13);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_refs_branches_foreach__retrieve_remote_branches(void)
|
void test_refs_branches_foreach__retrieve_remote_branches(void)
|
||||||
@ -57,7 +57,7 @@ void test_refs_branches_foreach__retrieve_remote_branches(void)
|
|||||||
|
|
||||||
void test_refs_branches_foreach__retrieve_local_branches(void)
|
void test_refs_branches_foreach__retrieve_local_branches(void)
|
||||||
{
|
{
|
||||||
assert_retrieval(GIT_BRANCH_LOCAL, 10);
|
assert_retrieval(GIT_BRANCH_LOCAL, 11);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct expectations {
|
struct expectations {
|
||||||
|
@ -46,7 +46,7 @@ static void assert_retrieval(const char *glob, unsigned int flags, int expected_
|
|||||||
void test_refs_foreachglob__retrieve_all_refs(void)
|
void test_refs_foreachglob__retrieve_all_refs(void)
|
||||||
{
|
{
|
||||||
/* 8 heads (including one packed head) + 1 note + 2 remotes + 6 tags */
|
/* 8 heads (including one packed head) + 1 note + 2 remotes + 6 tags */
|
||||||
assert_retrieval("*", GIT_REF_LISTALL, 19);
|
assert_retrieval("*", GIT_REF_LISTALL, 20);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_refs_foreachglob__retrieve_remote_branches(void)
|
void test_refs_foreachglob__retrieve_remote_branches(void)
|
||||||
@ -56,7 +56,7 @@ void test_refs_foreachglob__retrieve_remote_branches(void)
|
|||||||
|
|
||||||
void test_refs_foreachglob__retrieve_local_branches(void)
|
void test_refs_foreachglob__retrieve_local_branches(void)
|
||||||
{
|
{
|
||||||
assert_retrieval("refs/heads/*", GIT_REF_LISTALL, 10);
|
assert_retrieval("refs/heads/*", GIT_REF_LISTALL, 11);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_refs_foreachglob__retrieve_partially_named_references(void)
|
void test_refs_foreachglob__retrieve_partially_named_references(void)
|
||||||
|
@ -205,6 +205,18 @@ void test_refs_read__chomped(void)
|
|||||||
git_reference_free(chomped);
|
git_reference_free(chomped);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void test_refs_read__trailing(void)
|
||||||
|
{
|
||||||
|
git_reference *test, *trailing;
|
||||||
|
|
||||||
|
cl_git_pass(git_reference_lookup(&test, g_repo, "refs/heads/test"));
|
||||||
|
cl_git_pass(git_reference_lookup(&trailing, g_repo, "refs/heads/trailing"));
|
||||||
|
cl_git_pass(git_oid_cmp(git_reference_oid(test), git_reference_oid(trailing)));
|
||||||
|
|
||||||
|
git_reference_free(test);
|
||||||
|
git_reference_free(trailing);
|
||||||
|
}
|
||||||
|
|
||||||
void test_refs_read__unfound_return_ENOTFOUND(void)
|
void test_refs_read__unfound_return_ENOTFOUND(void)
|
||||||
{
|
{
|
||||||
git_reference *reference;
|
git_reference *reference;
|
||||||
|
1
tests-clar/resources/testrepo.git/refs/heads/trailing
Normal file
1
tests-clar/resources/testrepo.git/refs/heads/trailing
Normal file
@ -0,0 +1 @@
|
|||||||
|
e90810b8df3e80c413d903f631643c716887138d
|
Loading…
Reference in New Issue
Block a user