def test_save_load_options(self): m1 = Manager(size=13, mutation_rate=0.013) m1.save() m1.close() m2 = Manager() m2.load() self.assertEqual(m2.pop_size, m1.pop_size) self.assertEqual(m2.mutation_rate, m1.mutation_rate) m2.close()
def test_save_load_phenotypes(self): m = Manager() m.create_from_scratch() phenotypes = list(m.pop.phenotypes) m.save() m.close() m2 = Manager() m2.load() self.maxDiff=None self.assertListEqual(m2.pop.phenotypes, phenotypes) m2.close()