* StackTest.cs: add a test ensuring that disposing the stack
enumerator prevents to iterate further.
svn path=/trunk/mcs/; revision=147249
+2009-12-01 Jb Evain <jbevain@novell.com>
+
+ * StackTest.cs: add a test ensuring that disposing the stack
+ enumerator prevents to iterate further.
+
+
2009-11-25 Jb Evain <jbevain@novell.com>
* QueueTest.cs: add test for a specific combination of
}
}
+ [Test]
+ public void DisposeEnumerator ()
+ {
+ var stack = new Stack<int> ();
+ stack.Push (1);
+ stack.Push (2);
+
+ var enumerator = stack.GetEnumerator ();
+ Assert.IsTrue (enumerator.MoveNext ());
+ enumerator.Dispose ();
+ Assert.IsFalse (enumerator.MoveNext ());
+ }
+
[Test]
public void TrimExcessTest ()
{