public void Pop2()
 {
     ListStack myList = new ListStack();
     myList.Push(123);
     myList.Push(321);
     myList.Push(132);
     Assert.AreEqual(132, myList.Pop());
     Assert.AreEqual(321, myList.Pop());
     Assert.AreEqual(123, myList.Pop());
 }
 public void LastTest()
 {
     ListStack myList = new ListStack();
     myList.Push(0);
     myList.Push(1);
     Assert.AreEqual(1, myList.Pop());
     myList.Push(2);
     myList.Push(3);
     myList.Push(2);
     Assert.AreEqual(2, myList.Pop());
     Assert.AreEqual(3, myList.Pop());
     Assert.AreEqual(2, myList.Pop());
     Assert.AreEqual(0, myList.Pop());
     Assert.AreEqual(true, myList.IsEmpty());
 }
 public void IsEmpty()
 {
     ListStack myList = new ListStack();
     myList.Push(123);
     myList.Pop();
     Assert.AreEqual(true, myList.IsEmpty());
     Assert.AreEqual(true, myList.IsEmpty());
 }
 public void Pop_UpperBorder()
 {
     ListStack myList = new ListStack();
     myList.Push(int.MaxValue);
     Assert.AreEqual(int.MaxValue, myList.Pop());
 }
 public void Pop()
 {
     ListStack myList = new ListStack();
     myList.Push(123456);
     Assert.AreEqual(123456, myList.Pop());
 }