deepest.clear();
}
public void testSortWithAFilteredList() {
final EventList el = EventLists.eventList();
prefillWithIntegers(el, 10);
Collections.shuffle(el);
final FilteredEventList fel = EventLists.filteredEventList(el);
fel.setFilter(new FilteredEventList.Filter() {
public boolean accept(final Object element) {
return ((Number)element).intValue() % 2 == 0;
}
});
final SortedEventList sel = createBackedSortedEventList(fel);
sel.sort();
assertEquals(10, el.size());
assertEquals(5, fel.size());
assertEquals(5, sel.size());
assertTrue(el.containsAll(fel));
assertTrue(el.containsAll(sel));
assertTrue(fel.containsAll(sel));
assertTrue(sel.containsAll(fel));
final List sorted = new ArrayList(sel);
Collections.sort(sorted);