def test_apilar_tamano(self): tamano_esperado = 13 pila_pruebas = Pila() for i in range(13): pila_pruebas.apilar(f'elemento {i}') tamano_real = pila_pruebas.tamano self.assertEqual(tamano_esperado, tamano_real)
def test_apilar(self): elemento_esperado = f'elemento {12}' pila_pruebas = Pila() for i in range(13): pila_pruebas.apilar(f'elemento {i}') elemento_real = pila_pruebas.mirar() self.assertEqual(elemento_esperado, elemento_real)
def test_mirar(self): elemento_esperado = False pila_pruebas = Pila() pila_pruebas.apilar(73) pila_pruebas.apilar('Hola') pila_pruebas.apilar(False) elemento_real = pila_pruebas.mirar() self.assertEqual(elemento_esperado, elemento_real)
def test_invertir(self): mi_pila = Pila() mi_pila.apilar('hola') mi_pila.apilar(73) mi_pila.apilar(True) invertida = mi_pila.invertir() representacion_esperada = ['hola', 73, True] self.assertEqual(representacion_esperada, invertida.__repr__())
from Clase6.pila import Pila mi_pila = Pila() mi_pila.apilar('hola') mi_pila.apilar(73) mi_pila.apilar(True) print(mi_pila.invertir()) print(mi_pila)
def test_es_vacia(self): pila_pruebas = Pila() self.assertTrue(pila_pruebas.es_vacia()) pila_pruebas.apilar('hola') self.assertFalse(pila_pruebas.es_vacia())
def test_desapilar_vacia(self): pila_pruebas = Pila() self.assertRaises(IndexError, pila_pruebas.desapilar)