public void testRemoveFromAggregateUnderIteration() {
int s = m_agg.getAggregateSize(0);
Iterator iter = m_agg.aggregatedTuples(0);
while ( iter.hasNext() ) {
VisualItem t = (VisualItem)iter.next();
assertTrue(m_agg.aggregateContains(0, t));
m_agg.removeFromAggregate(0, t);
assertEquals(--s, m_agg.getAggregateSize(0));
assertFalse(m_agg.aggregateContains(0, t));
}