Skip to content

Commit 2d6057e

Browse files
authored
Merge pull request #909 from Axelrod-Python/884-appeaser
Refactor tests for appeaser for #884
2 parents 8641650 + 53381de commit 2d6057e

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

axelrod/tests/strategies/test_appeaser.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,17 @@ class TestAppeaser(TestPlayer):
2323
def test_strategy(self):
2424
# Starts by cooperating.
2525
self.first_play_test(C)
26-
self.responses_test([C, C, C], [C], [C])
27-
self.responses_test([D], [C, D, C, D], [C, C, D])
28-
self.responses_test([C], [C, D, C, D, C], [C, C, D, D])
29-
self.responses_test([D], [C, D, C, D, C, D], [C, C, D, D, D])
3026

27+
actions = [(C, C), (C, C), (C, C), (C, C), (C, C)]
28+
self.versus_test(axelrod.Cooperator(), expected_actions=actions)
29+
30+
actions = [(C, D), (D, D), (C, D), (D, D), (C, D)]
31+
self.versus_test(axelrod.Defector(), expected_actions=actions)
32+
33+
opponent = axelrod.MockPlayer([C, C, D, D])
34+
actions = [(C, C), (C, C), (C, D), (D, D), (C, C), (C, C)]
35+
self.versus_test(opponent, expected_actions=actions)
36+
37+
opponent = axelrod.MockPlayer([C, C, D, D, D])
38+
actions = [(C, C), (C, C), (C, D), (D, D), (C, D), (D, C), (D, C)]
39+
self.versus_test(opponent, expected_actions=actions)

0 commit comments

Comments
 (0)