コード例 #1
0
ファイル: test_memoryone.py プロジェクト: james-wolfe/Axelrod
    def test_strategy(self):
        actions = [(C, C), (D, D), (C, C), (C, D), (D, C), (D, D)]
        self.versus_test(opponent=axl.Alternator(), expected_actions=actions, seed=2)

        actions = [(C, C), (C, D), (D, C), (D, D), (C, C), (C, D)]
        self.versus_test(opponent=axl.Alternator(), expected_actions=actions, seed=31)

        actions = [(C, D), (D, C), (D, D), (C, C), (C, D), (D, C)]
        self.versus_test(opponent=axl.CyclerDC(), expected_actions=actions, seed=2)

        actions = [(C, D), (C, C), (C, D), (D, C), (D, D), (C, C)]
        self.versus_test(opponent=axl.CyclerDC(), expected_actions=actions, seed=31)
コード例 #2
0
ファイル: test_memorytwo.py プロジェクト: vanden/Axelrod
    def test_strategy(self):
        # tests states 2, 7, 14 and 15
        actions = [(C, C), (C, D), (D, C), (D, D), (D, C), (D, D)]
        self.versus_test(opponent=axelrod.Alternator(),
                         expected_actions=actions)

        # tests states 4, 16 and 11
        actions = [(C, D), (C, D), (D, C), (D, D), (D, D), (C, C), (C, D)]
        self.versus_test(opponent=axelrod.CyclerDDC(),
                         expected_actions=actions)

        # tests states 3, 5 and 12
        actions = [(C, D), (C, C), (D, C), (D, D), (D, D), (C, D)]
        self.versus_test(opponent=axelrod.SuspiciousTitForTat(),
                         expected_actions=actions)

        # tests state 1
        actions = [(C, C), (C, C), (C, C), (C, C)]
        self.versus_test(opponent=axelrod.Cooperator(),
                         expected_actions=actions)

        # tests state 6
        actions = [(C, D), (C, C), (D, D), (C, C)]
        self.versus_test(opponent=axelrod.CyclerDC(),
                         expected_actions=actions)
コード例 #3
0
ファイル: test_apavlov.py プロジェクト: jamesjc1998/Axelrod2
 def test_strategy_stft(self):
     """Tests that STFT can be identified by DCDCDC and the subsequent response."""
     opponent = axl.CyclerDC()
     actions = [
         (C, D),
         (D, C),
         (C, D),
         (D, C),
         (C, D),
         (D, C),
         (C, D),
         (C, C),
         (C, D),
         (D, C),
     ]
     self.versus_test(
         opponent, expected_actions=actions, attrs={"opponent_class": "STFT"}
     )
コード例 #4
0
 def test_strategy3(self):
     actions = [(C, D), (D, C), (D, D), (D, C), (C, D), (C, C)]
     self.versus_test(opponent=axl.CyclerDC(),
                      expected_actions=actions,
                      seed=10)
コード例 #5
0
 def test_versus_cycler_DC(self):
     opponent = axl.CyclerDC()
     actions = [(C, D), (D, C)] * 5
     self.versus_test(opponent, expected_actions=actions)