Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 24ba6d3

Browse files
Add a test case.
1 parent 3736b64 commit 24ba6d3

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests-clar/revwalk/mergebase.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,18 @@ void test_revwalk_mergebase__no_common_ancestor_returns_ENOTFOUND(void)
123123
cl_assert_equal_sz(4, behind);
124124
}
125125

126+
void test_revwalk_mergebase__prefer_youngest_merge_base(void)
127+
{
128+
git_oid result, one, two, expected;
129+
130+
cl_git_pass(git_oid_fromstr(&one, "a4a7dce85cf63874e984719f4fdd239f5145052f "));
131+
cl_git_pass(git_oid_fromstr(&two, "be3563ae3f795b2b4353bcce3a527ad0a4f7f644"));
132+
cl_git_pass(git_oid_fromstr(&expected, "c47800c7266a2be04c571c04d5a6614691ea99bd"));
133+
134+
cl_git_pass(git_merge_base(&result, _repo, &one, &two));
135+
cl_assert(git_oid_cmp(&result, &expected) == 0);
136+
}
137+
126138
void test_revwalk_mergebase__no_off_by_one_missing(void)
127139
{
128140
git_oid result, one, two;

0 commit comments

Comments
 (0)