Exemplo n.º 1
0
 def test_avanza11regresa11(self):
     with self.assertRaises(ValueError) as cero:
         numero = NumeroFibonacci()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.siguiente()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
         numero.retroceder()
     self.assertEqual("No existe un número de fibonacci después de cero",
                      str(cero.exception))
Exemplo n.º 2
0
 def test_avanza11regresa10(self):
     numero = NumeroFibonacci()
     numeroesperado = 0
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.siguiente()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numero.retroceder()
     numeroObtenido = numero.guardarEnlista().pop()
     self.assertEqual(numeroesperado, numeroObtenido)