public void Stack_Foreach_Test() { var iterator = stack.GetEnumerator(); iterator.MoveNext(); Assert.AreEqual(3, iterator.Current); iterator.MoveNext(); Assert.AreEqual(2, iterator.Current); iterator.MoveNext(); Assert.AreEqual(1, iterator.Current); Assert.IsTrue(stack.Count == 3); }