@Test(timeout=60000) public void testRemoveAllViaIterator() { ArrayList<Integer> list = getRandomList(100, 123); LightWeightGSet<TestElement, TestElement> set = new LightWeightGSet<TestElement, TestElement>(16); for (Integer i : list) { set.put(new TestElement(i)); } for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { iter.next(); iter.remove(); } Assert.assertEquals(0, set.size()); }
@Test(timeout=60000) public void testRemoveAllViaIterator() { ArrayList<Integer> list = getRandomList(100, 123); LightWeightGSet<TestElement, TestElement> set = new LightWeightGSet<TestElement, TestElement>(16); for (Integer i : list) { set.put(new TestElement(i)); } for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { iter.next(); iter.remove(); } Assert.assertEquals(0, set.size()); }
@Test(timeout=60000) public void testRemoveSomeViaIterator() { ArrayList<Integer> list = getRandomList(100, 123); LightWeightGSet<TestElement, TestElement> set = new LightWeightGSet<TestElement, TestElement>(16); for (Integer i : list) { set.put(new TestElement(i)); } long sum = 0; for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { sum += iter.next().getVal(); } long mode = sum / set.size(); LOG.info("Removing all elements above " + mode); for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { int item = iter.next().getVal(); if (item > mode) { iter.remove(); } } for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { Assert.assertTrue(iter.next().getVal() <= mode); } } }
@Test(timeout=60000) public void testRemoveSomeViaIterator() { ArrayList<Integer> list = getRandomList(100, 123); LightWeightGSet<TestElement, TestElement> set = new LightWeightGSet<TestElement, TestElement>(16); for (Integer i : list) { set.put(new TestElement(i)); } long sum = 0; for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { sum += iter.next().getVal(); } long mode = sum / set.size(); LOG.info("Removing all elements above " + mode); for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { int item = iter.next().getVal(); if (item > mode) { iter.remove(); } } for (Iterator<TestElement> iter = set.iterator(); iter.hasNext(); ) { Assert.assertTrue(iter.next().getVal() <= mode); } } }