public void cloneFilter() throws Exception {
add("file1.txt", "a");
add("file1.txt", "b");
add("file1.txt", "c");
CommitFinder service = new CommitFinder(testRepo);
CommitCountFilter count = new CommitCountFilter();
CommitLimitFilter limit = new CommitLimitFilter(2);
service.setFilter(new AndCommitFilter(limit, count)).find();
assertEquals(2, count.getCount());
count.reset();
RevFilter clone = limit.clone();
assertNotNull(clone);
assertNotSame(limit, clone);
service.setFilter(new AndCommitFilter(clone, count)).find();
assertEquals(2, count.getCount());
}