Esempio n. 1
0
        public void Enumerate()
        {
            dq.PushFront(2);
            dq.PushFront(1);
            dq.PushBack(3);
            dq.PushBack(4);
            IEnumerator <int> e = dq.GetEnumerator();

            Assert.IsTrue(e.MoveNext());
            Assert.AreEqual(1, e.Current);
            Assert.IsTrue(e.MoveNext());
            Assert.AreEqual(2, e.Current);
            Assert.IsTrue(e.MoveNext());
            Assert.AreEqual(3, e.Current);
            Assert.IsTrue(e.MoveNext());
            Assert.AreEqual(4, e.Current);
            Assert.IsFalse(e.MoveNext());
        }
Esempio n. 2
0
 /// <summary>Gets an enumerator the debugger can use to show the contents of the channel.</summary>
 IEnumerator <T> IDebugEnumerable <T> .GetEnumerator() => _items.GetEnumerator();