public void Index_Operator_Test() { var stack = new BufferedStack<int>(1000); for (int c = 0; c < 100; c++) { stack.Push(c); Assert.AreEqual(stack[c], c); } }
public void Push_Test() { var stack = new BufferedStack<int>(1000); for (int c = 0; c < 100; c++) { stack.Push(c); Assert.AreEqual(stack.Count, c + 1); } }
public void Empty_Test() { var stack = new BufferedStack<int>(1000); for (int c = 0; c < 100; c++) stack.Push(1); Assert.AreEqual(stack.Count, 100); stack.Clear(); Assert.AreEqual(stack.Count, 0); }
public void Peek_Test() { var stack = new BufferedStack <int>(1000); for (int c = 0; c < 100; c++) { stack.Push(c); Assert.AreEqual(stack.Peek(), c); } }
public void Index_Operator_Test() { var stack = new BufferedStack <int>(1000); for (int c = 0; c < 100; c++) { stack.Push(c); Assert.AreEqual(stack[c], c); } }
public void Empty_Test() { var stack = new BufferedStack <int>(1000); for (int c = 0; c < 100; c++) { stack.Push(1); } Assert.AreEqual(stack.Count, 100); stack.Clear(); Assert.AreEqual(stack.Count, 0); }
public void Pop_Test() { var stack = new BufferedStack<int>(1000); for (int c = 0; c < 100; c++) stack.Push(c); for (int c = 99; c >= 0; c--) { int n = stack.Pop(); Assert.AreEqual(n, c); Assert.AreEqual(stack.Count, c); } }
public void Pop_Test() { var stack = new BufferedStack <int>(1000); for (int c = 0; c < 100; c++) { stack.Push(c); } for (int c = 99; c >= 0; c--) { int n = stack.Pop(); Assert.AreEqual(n, c); Assert.AreEqual(stack.Count, c); } }