public void last() throws Exception {
add("a.txt", "a");
RevCommit commit2 = add("a.txt", "b");
add("a.txt", "c");
LastCommitFilter last = new LastCommitFilter();
assertNull(last.getLast());
CommitLimitFilter limit = new CommitLimitFilter(2);
AndCommitFilter filter = new AndCommitFilter(limit, last);
CommitFinder finder = new CommitFinder(testRepo);
finder.setFilter(filter);
finder.find();
assertEquals(commit2, last.getLast());
finder.find();
assertEquals(commit2, last.getLast());
last.reset();
assertNull(last.getLast());
limit.reset();
finder.find();
assertEquals(commit2, last.getLast());
}