def test_infiniteRadium(self): self.automaton.reinit(ROWS, COLUMNS) self.automaton.createPopulation(POPULATION, Agent.infiniteRadium()) self.simulation.start(ITERATIONS) self.assertTrue(self.automaton.convergence, "IT IS CONVERGENCE") array = self.automaton.getMatrixOfPopulation() # print repr(self.automaton) + " " + repr(array.max()) self.assertEqual(POPULATION, len(self.automaton.getAgents()), "ALL AGENTS")
def test_random(self): self.automaton.reinit(ROWS, COLUMNS) self.automaton.createPopulation(POPULATION, Agent.infiniteRadium(), Agent.randomFitness) self.simulation.start(ITERATIONS) self.assertFalse(self.automaton.convergence, " IT IS NOT CONVERGENCE")