Ejemplo n.º 1
0
 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])
Ejemplo n.º 2
0
 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])
Ejemplo n.º 3
0
 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])