157158159160161162163164165
assertEquals(replay, bel); s = new ArrayList(bel); Collections.shuffle(s); s = s.subList(10, 20); bel.removeAll(s); assertEquals(replay, bel); } }
11761177117811791180118111821183118411851186
fail("Unexpected: " + listEvent); } } }; rel.addListEventListener(lel); el.removeAll(few); lel.listChanged(null); rel.removeListEventListener(lel); rel.setMaxSize(Integer.MAX_VALUE); few.clear();
12071208120912101211121212131214121512161217
fail("Unexpected: " + listEvent); } } }; rel.addListEventListener(lel); el.removeAll(few); lel.listChanged(null); rel.removeListEventListener(lel); } public void testAddInRange() {
211212213214215216217218219220221
assertTrue(el.containsAll(l)); final List sub = new ArrayList(l.subList(50, 100)); l.removeAll(sub); el.removeAll(sub); final List a = new ArrayList(l); final List b = new ArrayList(el); Collections.sort(a); Collections.sort(b);
150151152153154155156157158159160
final List middle = new ArrayList(); for (int i=3; i < 7; i++) { middle.add(el.get(i)); } el.removeAll(middle); assertEquals(3, rel.getStart()); assertEquals(3, rel.size()); }