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()); }
/// <summary>Gets an enumerator the debugger can use to show the contents of the channel.</summary> IEnumerator <T> IDebugEnumerable <T> .GetEnumerator() => _items.GetEnumerator();