public void TestIterator() { CopyOnWriteArraySet <Object> full = PopulatedSet(3); Iterator <Object> i = full.Iterator(); int j; for (j = 0; i.HasNext; j++) { Assert.AreEqual(j, i.Next()); } Assert.AreEqual(3, j); }
public void TestIteratorRemove() { CopyOnWriteArraySet <Object> full = PopulatedSet(3); Iterator <Object> it = full.Iterator(); it.Next(); try { it.Remove(); ShouldThrow(); } catch (NotSupportedException) {} }