public void TestIterator() { CopyOnWriteArrayList <Object> full = PopulatedArray(SIZE); Iterator <Object> i = full.Iterator(); int j; for (j = 0; i.HasNext; j++) { Assert.AreEqual(j, i.Next()); } Assert.AreEqual(SIZE, j); }
public void TestIteratorRemove() { CopyOnWriteArrayList <Object> full = PopulatedArray(SIZE); Iterator <Object> it = full.Iterator(); it.Next(); try { it.Remove(); ShouldThrow(); } catch (NotSupportedException) {} }
public override Iterator <E> Iterator() { return(list.Iterator()); }