示例#1
0
        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);
        }
示例#2
0
        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());
 }