def test_mutate(self): """Test that a mutated player is returned""" players = axl.Cooperator(), axl.Defector(), axl.TitForTat() mp = MoranProcess(players, mutation_rate=0.5, seed=0) self.assertEqual(mp.mutate(0), players[0]) mp = MoranProcess(players, mutation_rate=0.5, seed=2) self.assertEqual(mp.mutate(0), players[2]) mp = MoranProcess(players, mutation_rate=0.5, seed=7) self.assertEqual(mp.mutate(0), players[1])
def test_mutate(self): """Test that a mutated player is returned""" players = axelrod.Cooperator(), axelrod.Defector(), axelrod.TitForTat() mp = MoranProcess(players, mutation_rate=0.5) axelrod.seed(0) self.assertEqual(mp.mutate(0), players[0]) axelrod.seed(1) self.assertEqual(mp.mutate(0), players[2]) axelrod.seed(4) self.assertEqual(mp.mutate(0), players[1])