public void TestPilaPush() { pila = new Pila <int>(3); pila.Push(1); pila.Push(2); pila.Push(3); Assert.AreEqual("Stack([1, 2, 3])", pila.ToString(), "La operación Push() no añade los elementos correctamente."); }
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."); }