*
* @throws Exception
*/
@Test
public void multipleLongestCommitterNames() throws Exception {
LongestCommitterNameFilter filter = new LongestCommitterNameFilter();
committer = new PersonIdent("a", "a@b.c");
add("test.txt", "test1");
committer = new PersonIdent("ab", "a@b.cd");
add("test.txt", "test2");
committer = new PersonIdent("abc", "a@b.cde");
RevCommit longest1 = add("test.txt", "test3");
committer = new PersonIdent("ad", "a@b.cf");
add("test.txt", "test4");
committer = new PersonIdent("aef", "a@b.cdg");
RevCommit longest2 = add("test.txt", "test5");
new CommitFinder(testRepo).setFilter(filter).find();
assertEquals(3, filter.getLength());
assertNotNull(filter.getCommits());
assertEquals(2, filter.getCommits().size());
assertTrue(filter.getCommits().contains(longest1));
assertTrue(filter.getCommits().contains(longest2));
}