@@ -43,14 +43,15 @@ class TestThueMorse(TestPlayer):
43
43
44
44
def test_strategy (self ):
45
45
self .first_play_test (D )
46
- self .second_play_test (C , C , C , C )
47
- self .responses_test ([D , C , C , D , C , D , D , C , C , D , D , C , D , C , C , D ])
48
- self .responses_test ([C , C , D , C , D , D , C , C , D , D , C , D , C , C , D ], [C ],
49
- [C ])
50
- self .responses_test ([C , C , D , C , D , D , C , C , D , D , C , D , C , C , D ], [D ],
51
- [D ])
52
- self .responses_test ([C , D , D , C , C , D , D , C , D , C , C , D ], [C , C , C , D ],
53
- [C , C , C , D ])
46
+
47
+ thue_morse_seq = [D , C , C , D , C , D , D , C , C , D , D , C , D , C , C , D , C ]
48
+ n = len (thue_morse_seq )
49
+
50
+ actions = list (zip (thue_morse_seq , [C ] * n ))
51
+ self .versus_test (axelrod .Cooperator (), expected_actions = actions )
52
+
53
+ actions = list (zip (thue_morse_seq , [D ] * n ))
54
+ self .versus_test (axelrod .Defector (), expected_actions = actions )
54
55
55
56
56
57
class TestThueMorseInverse (TestPlayer ):
@@ -69,11 +70,12 @@ class TestThueMorseInverse(TestPlayer):
69
70
70
71
def test_strategy (self ):
71
72
self .first_play_test (C )
72
- self .second_play_test (D , D , D , D )
73
- self .responses_test ([C , D , D , C , D , C , C , D , D , C , C , D , C , D , D , C ])
74
- self .responses_test ([D , D , C , D , C , C , D , D , C , C , D , C , D , D , C ], [C ],
75
- [C ])
76
- self .responses_test ([D , D , C , D , C , C , D , D , C , C , D , C , D , D , C ], [D ],
77
- [D ])
78
- self .responses_test ([D , C , C , D , D , C , C , D , C , D , D , C ], [C , C , C , D ],
79
- [C , C , C , D ])
73
+
74
+ inv_thue_morse_seq = [C , D , D , C , D , C , C , D , D , C , C , D , C , D , D , C , D ]
75
+ n = len (inv_thue_morse_seq )
76
+
77
+ actions = list (zip (inv_thue_morse_seq , [C ] * n ))
78
+ self .versus_test (axelrod .Cooperator (), expected_actions = actions )
79
+
80
+ actions = list (zip (inv_thue_morse_seq , [D ] * n ))
81
+ self .versus_test (axelrod .Defector (), expected_actions = actions )
0 commit comments