예제 #1
0
 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());
 }
예제 #2
0
 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());
 }
예제 #3
0
 public void IsEmpty()
 {
     ListStack myList = new ListStack();
     myList.Push(123);
     myList.Pop();
     Assert.AreEqual(true, myList.IsEmpty());
     Assert.AreEqual(true, myList.IsEmpty());
 }
예제 #4
0
 public void Push()
 {
     ListStack myList = new ListStack();
     myList.Push(8);
 }
예제 #5
0
 public void Pop_UpperBorder()
 {
     ListStack myList = new ListStack();
     myList.Push(int.MaxValue);
     Assert.AreEqual(int.MaxValue, myList.Pop());
 }
예제 #6
0
 public void Pop()
 {
     ListStack myList = new ListStack();
     myList.Push(123456);
     Assert.AreEqual(123456, myList.Pop());
 }
예제 #7
0
 public void IsNotEmpty()
 {
     ListStack myList = new ListStack();
     myList.Push(123);
     Assert.AreEqual(false, myList.IsEmpty());
 }
예제 #8
0
 public void Top()
 {
     ListStack myList = new ListStack();
     myList.Push(12);
     Assert.AreEqual(12, myList.Top());
 }
예제 #9
0
 public void Push_Borders()
 {
     ListStack myList = new ListStack();
     myList.Push(int.MinValue);
     myList.Push(int.MaxValue);
 }