예제 #1
0
    def test_tft_reacts_to_defection(self):
        tft = axelrod.TitForTat()
        inspector = axelrod.Alternator()

        simulate_match(inspector, tft, D, 5)
        self.assertEqual(inspector.history, [D, D, D, D, D])
        self.assertEqual(tft.history, [C, D, D, D, D])
예제 #2
0
    def test_tft_reacts_to_cooperation(self):
        tft = axl.TitForTat()
        inspector = axl.Alternator()

        simulate_match(inspector, tft, C, 5)
        self.assertEqual(inspector.history, [C, C, C, C, C])
        self.assertEqual(tft.history, [C, C, C, C, C])
예제 #3
0
    def test_tft_reacts_to_defection(self):
        tft = axelrod.TitForTat()
        inspector = axelrod.Alternator()

        simulate_match(inspector, tft, D, 5)
        self.assertEqual(inspector.history, [D, D, D, D, D])
        self.assertEqual(tft.history, [C, D, D, D, D])
예제 #4
0
 def test_simulate_matches(self):
     """
     Simulates a number of matches
     """
     p1 = axelrod.MindReader()
     p2 = axelrod.Grudger()
     simulate_match(p1, p2, C, 4)
     self.assertEqual(p2.history, [C, C, C, C])
예제 #5
0
 def test_simulate_matches(self):
     """
     Simulates a number of matches
     """
     P1 = axelrod.MindReader()
     P2 = axelrod.Grudger()
     simulate_match(P1, P2, C, 4)
     self.assertEqual(P2.history, [C, C, C, C])
예제 #6
0
 def test_simulate_matches(self):
     """
     Simulates a number of matches
     """
     P1 = axelrod.MindReader()
     P2 = axelrod.Grudger()
     simulate_match(P1, P2, C, 4)
     self.assertEqual(P2.history, [C, C, C, C])