def test_todos(self): metagen = MultiGenerador() todos_los_generadores = obtener_instancias_de_generadores() for gen in todos_los_generadores: metagen.agregar_generador(gen) undato = metagen.generar() self.assertTrue(len(undato) >= len(todos_los_generadores))
def test(self): metagen = MultiGenerador() metagen.agregar_generador(GeneradorDeNroDocumento()) metagen.agregar_generador(GeneradorDeBarrioCiudadProvincia()) metagen.agregar_generador(GeneradorDeNroDocumento()) undato = metagen.generar() print undato self.assertEqual(len(undato), 5) int(undato[0]) # dni deberia ser convertible a `int` int(undato[4]) # dni deberia ser convertible a `int`
def test_reseed(self): metagen = MultiGenerador() todos_los_generadores = obtener_instancias_de_generadores() for gen in todos_los_generadores: metagen.agregar_generador(gen) metagen = metagen.reseed(GeneradorDeEntero(0, 9, seed=0)) val1 = metagen.generar() val2 = metagen.generar() self.assertNotEqual(val1, val2) reseeded = metagen.reseed(GeneradorDeEntero(0, 9, seed=0)) val3 = reseeded.generar() val4 = reseeded.generar() self.assertEqual(val1, val3) self.assertEqual(val2, val4)