コード例 #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
ファイル: test_strategy_utils.py プロジェクト: DPros/Axelrod
    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
ファイル: test_mindreader.py プロジェクト: jtsmith2/Axelrod
 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])