def test_proximo_no_hay(self): rec = Recorredor(self.lista1) rec.comenzar() self.assertRaises(StopIteration, rec.proximo) rec2 = Recorredor(self.lista3) rec2._actual = 2 self.assertRaises(StopIteration, rec2.proximo) recpy = Recorredor(self.lista_py_1) recpy.comenzar() self.assertRaises(StopIteration, recpy.proximo) recpy2 = Recorredor(self.lista_py_3) recpy2._actual = 2 self.assertRaises(StopIteration, recpy2.proximo)
def test_proximo(self): rec = Recorredor(self.lista3) rec.comenzar() rec.proximo() self.assertEqual(self.ELEM_1, rec.elemento()) rec.proximo() self.assertEqual(self.ELEM_2, rec.elemento()) self.assertRaises(StopIteration, rec.proximo) recpy = Recorredor(self.lista_py_3) recpy.comenzar() recpy.proximo() self.assertEqual(self.ELEM_1, recpy.elemento()) recpy.proximo() self.assertEqual(self.ELEM_2, recpy.elemento()) self.assertRaises(StopIteration, recpy.proximo)
def test_elemento(self): rec = Recorredor(self.lista3) rec.comenzar() rec._actual = 0 self.assertEqual(self.ELEM_0, rec.elemento()) rec._actual = 1 self.assertEqual(self.ELEM_1, rec.elemento()) rec._actual = 2 self.assertEqual(self.ELEM_2, rec.elemento()) recpy = Recorredor(self.lista_py_3) recpy.comenzar() recpy._actual = 0 self.assertEqual(self.ELEM_0, recpy.elemento()) recpy._actual = 1 self.assertEqual(self.ELEM_1, recpy.elemento()) recpy._actual = 2 self.assertEqual(self.ELEM_2, recpy.elemento())
def test_comenzar_no_vacia(self): rec1 = Recorredor(self.lista1) rec2 = Recorredor(self.lista2) rec3 = Recorredor(self.lista3) rec1.comenzar() rec2.comenzar() rec3.comenzar() self.assertEqual(0, rec1._actual) self.assertEqual(0, rec2._actual) self.assertEqual(0, rec3._actual) recpy1 = Recorredor(self.lista_py_1) recpy2 = Recorredor(self.lista_py_2) recpy3 = Recorredor(self.lista_py_3) recpy1.comenzar() recpy2.comenzar() recpy3.comenzar() self.assertEqual(0, recpy1._actual) self.assertEqual(0, recpy2._actual) self.assertEqual(0, recpy3._actual)