Exemplo n.º 1
0
 def test_death_in_bd(self):
     players = axl.Cooperator(), axl.Defector(), axl.TitForTat()
     edges = [(0, 1), (2, 0), (1, 2)]
     graph = axl.graph.Graph(edges, directed=True)
     mp = MoranProcess(players, mode="bd", interaction_graph=graph, seed=1)
     self.assertEqual(mp.death(0), 1)
     mp = MoranProcess(players, mode="bd", interaction_graph=graph, seed=2)
     self.assertEqual(mp.death(0), 1)
     mp = MoranProcess(players, mode="bd", interaction_graph=graph, seed=3)
     self.assertEqual(mp.death(0), 0)
Exemplo n.º 2
0
 def test_death_in_bd(self):
     players = axelrod.Cooperator(), axelrod.Defector(), axelrod.TitForTat()
     edges = [(0, 1), (2, 0), (1, 2)]
     graph = axelrod.graph.Graph(edges, directed=True)
     mp = MoranProcess(players, mode="bd", interaction_graph=graph)
     axelrod.seed(1)
     self.assertEqual(mp.death(0), 0)
     axelrod.seed(5)
     self.assertEqual(mp.death(0), 1)
     axelrod.seed(2)
     self.assertEqual(mp.death(0), 0)
Exemplo n.º 3
0
 def test_death_in_db(self):
     players = axl.Cooperator(), axl.Defector(), axl.TitForTat()
     mp = MoranProcess(players, mutation_rate=0.5, mode="db", seed=1)
     self.assertEqual(mp.death(), 2)
     self.assertEqual(mp.dead, 2)
     mp = MoranProcess(players, mutation_rate=0.5, mode="db", seed=2)
     self.assertEqual(mp.death(), 0)
     self.assertEqual(mp.dead, 0)
     mp = MoranProcess(players, mutation_rate=0.5, mode="db", seed=9)
     self.assertEqual(mp.death(), 1)
     self.assertEqual(mp.dead, 1)
Exemplo n.º 4
0
 def test_death_in_db(self):
     players = axelrod.Cooperator(), axelrod.Defector(), axelrod.TitForTat()
     mp = MoranProcess(players, mutation_rate=0.5, mode="db")
     axelrod.seed(1)
     self.assertEqual(mp.death(), 0)
     self.assertEqual(mp.dead, 0)
     axelrod.seed(5)
     self.assertEqual(mp.death(), 1)
     self.assertEqual(mp.dead, 1)
     axelrod.seed(2)
     self.assertEqual(mp.death(), 2)
     self.assertEqual(mp.dead, 2)
Exemplo n.º 5
0
 def test_death_in_db(self):
     players = axelrod.Cooperator(), axelrod.Defector(), axelrod.TitForTat()
     mp = MoranProcess(players, mutation_rate=0.5, mode="db")
     axelrod.seed(1)
     self.assertEqual(mp.death(), 0)
     self.assertEqual(mp.dead, 0)
     axelrod.seed(5)
     self.assertEqual(mp.death(), 1)
     self.assertEqual(mp.dead, 1)
     axelrod.seed(2)
     self.assertEqual(mp.death(), 2)
     self.assertEqual(mp.dead, 2)
Exemplo n.º 6
0
 def test_birth_in_db(self):
     players = axelrod.Cooperator(), axelrod.Defector(), axelrod.TitForTat()
     mp = MoranProcess(players, mode="db")
     axelrod.seed(1)
     self.assertEqual(mp.death(), 0)
     self.assertEqual(mp.birth(0), 2)
Exemplo n.º 7
0
 def test_birth_in_db(self):
     players = axelrod.Cooperator(), axelrod.Defector(), axelrod.TitForTat()
     mp = MoranProcess(players, mode="db")
     axelrod.seed(1)
     self.assertEqual(mp.death(), 0)
     self.assertEqual(mp.birth(0), 2)
Exemplo n.º 8
0
 def test_birth_in_db(self):
     players = axl.Cooperator(), axl.Defector(), axl.TitForTat()
     mp = MoranProcess(players, mode="db", seed=1)
     self.assertEqual(mp.death(), 2)
     self.assertEqual(mp.birth(0), 2)