Skip to content

Commit 4291665

Browse files
committed
Add a test for pattern lookup.
1 parent 1a19af9 commit 4291665

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

axelrod/tests/unit/test_lookerup.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,20 @@ def test_init(self):
4747
with self.assertRaises(ValueError):
4848
player = self.player(table)
4949

50+
def test_pattern_init(self):
51+
# Test empty table
52+
pattern = "CCCC"
53+
parameters = (1, 1, 0)
54+
# Test default table
55+
player = self.player(lookup_pattern=pattern, parameters=parameters)
56+
expected_lookup_table = {
57+
('', 'C', 'D'): C,
58+
('', 'D', 'D'): C,
59+
('', 'C', 'C'): C,
60+
('', 'D', 'C'): C,
61+
}
62+
self.assertEqual(player.lookup_table, expected_lookup_table)
63+
5064
def test_strategy(self):
5165
self.second_play_test(C, D, C, D) # TFT
5266
self.responses_test([C], [C] * 4, [C, C, C, C])

0 commit comments

Comments
 (0)