public void TestPilaPop() { pila = new Pila <int>(3); pila.Push(1); pila.Push(2); pila.Push(3); Assert.AreEqual(3, pila.Pop(), "La operación Pop() no retorna el elemento en la cima de la pila."); Assert.AreEqual("Stack([1, 2])", pila.ToString(), "La operación Pop() no elimina el elemento en la cima de la pila."); Assert.AreEqual(2, pila.Pop(), "La operación Pop() no retorna el elemento en la cima de la pila."); Assert.AreEqual("Stack([1])", pila.ToString(), "La operación Pop() no elimina el elemento en la cima de la pila."); Assert.AreEqual(1, pila.Pop(), "La operación Pop() no retorna el elemento en la cima de la pila."); Assert.AreEqual("Stack([])", pila.ToString(), "La operación Pop() no elimina el elemento en la cima de la pila."); }
static void Main(string[] args) { Pila <string> list = new Pila <string>(); list.Push("Mundo"); list.Push(" "); list.Push("Hola"); for (int i = 0; i < 3; i++) { Console.WriteLine(list.Pop()); } }
public void TestPilaPopThrowsException() { pila = new Pila <int>(3); pila.Pop(); }