public static void ClearTest() { var valueStack = new ValueStack <int>(new int[] { 1, 2, 3 }); valueStack.Clear(); Assert.That(() => valueStack, Has.Property("Capacity").EqualTo(3) .And.Count.EqualTo(0) ); valueStack = new ValueStack <int>(new int[] { 1, 2, 3 }); _ = valueStack.Pop(); valueStack.Push(4); valueStack.Clear(); Assert.That(() => valueStack, Has.Property("Capacity").EqualTo(3) .And.Count.EqualTo(0) ); valueStack = new ValueStack <int>(new int[] { 1, 2, 3 }); _ = valueStack.Pop(); valueStack.Push(4); valueStack.Push(5); valueStack.Clear(); Assert.That(() => valueStack, Has.Property("Capacity").EqualTo(6) .And.Count.EqualTo(0) ); valueStack = new ValueStack <int>(); valueStack.Clear(); Assert.That(() => valueStack, Has.Property("Capacity").EqualTo(0) .And.Count.EqualTo(0) ); }
public void Dispose() { processStack.Clear(); ValueStack.Clear(); Results.Clear(); }