Skip to content

Commit 70806e0

Browse files
committed
add more tests
1 parent 3b63746 commit 70806e0

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pachyderm/bisect.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Commit *Bisect(set< Commit *> allCommits, set<Commit *> goodCommits, Commit *ba
116116
return badCommit;
117117
}
118118

119-
auto mid = findNext(firstKnownGood(goodCommits, badCommit), badCommit, delta);
119+
auto mid = findNext(c, badCommit, delta);
120120
assert(mid.first != nullptr);
121121
return mid.first;
122122
}
@@ -205,4 +205,13 @@ main(int argc, char *argv[]) {
205205
Commit *first = root->newCommit()->bad();
206206
final = first->newCommit()->newCommit()->newCommit();
207207
assert(findBad(root, final, Bisect) == first);
208+
209+
root = new Commit(nullptr, nullptr);
210+
right = root->newCommit()->bad();
211+
left = root;
212+
for (int i = 0; i < 10; i++) {
213+
left = left->newCommit();
214+
}
215+
final = left->merge(right);
216+
assert(findBad(root, final, Bisect) == right);
208217
}

0 commit comments

Comments
 (0)