コード例 #1
0
        public virtual void TestIterator()
        {
            Assert.IsTrue(set.Add("item1"));
            Assert.IsTrue(set.Add("item2"));
            Assert.IsTrue(set.Add("item3"));
            Assert.IsTrue(set.Add("item4"));
            IEnumerator iter = set.GetEnumerator();

            iter.MoveNext();
            Assert.IsTrue(((string)iter.Current).StartsWith("item"));
            iter.MoveNext();
            Assert.IsTrue(((string)iter.Current).StartsWith("item"));
            iter.MoveNext();
            Assert.IsTrue(((string)iter.Current).StartsWith("item"));
            iter.MoveNext();
            Assert.IsTrue(((string)iter.Current).StartsWith("item"));
            Assert.IsFalse(iter.MoveNext());
        }