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)
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)
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)
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)
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)
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)