public void Peek() { var stack = new stackv2.Stack <int>(); stack.Push(4); stack.Push(5); Assert.AreEqual(5, stack.Peek()); }
public void PushUndCount() { var stack = new stackv2.Stack <int>(); stack.Push(10); var result = stack.Count(); Assert.AreEqual(1, result); }
public void PopTwoEntries() { var stack = new stackv2.Stack <int>(); stack.Push(20); stack.Push(30); Assert.AreEqual(30, stack.Pop()); Assert.AreEqual(20, stack.Pop()); }
public void PushUndPop() { var stack = new stackv2.Stack <string>(); stack.Push("ab"); var result = stack.Pop(); Assert.AreEqual("ab", result); }
public void PushTwoEntries() { var stack = new stackv2.Stack <bool>(); stack.Push(true); stack.Push(false); var result = stack.Count(); Assert.AreEqual(2, result); }
public void PopAndCount() { var stack = new stackv2.Stack <int>(); stack.Push(2); stack.Push(4); stack.Push(8); Assert.AreEqual(3, stack.Count()); Assert.AreEqual(8, stack.Pop()); Assert.AreEqual(2, stack.Count()); Assert.AreEqual(4, stack.Pop()); Assert.AreEqual(1, stack.Count()); }