Exemple #1
0
    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)