public void TestEnumerator() { var exp = new int[] { 0, 1, 2, 3, 4, 5 }; var d = new Deque <int>(4); d.AddLast(0); d.AddLast(1); d.AddLast(2); d.AddLast(3); d.AddLast(4); d.AddLast(5); int index = 0; foreach (var i in d) { Assert.IsTrue(i == exp[index++]); } Assert.IsTrue(index == 6); index = 0; var en = d.GetEnumerator(); while (en.MoveNext()) { Assert.IsTrue(en.Current == exp[index++]); } Assert.IsTrue(index == 6); }
/// <inheritDoc /> public IEnumerator <T> GetEnumerator() { return(_queue.GetEnumerator()); }