@@ -593,7 +593,7 @@ def test_strategy(self):
593
593
actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (C , D )]
594
594
self .versus_test (axelrod .Alternator (), expected_actions = actions ,
595
595
match_attributes = {"length" : - 1 })
596
-
596
+
597
597
actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (D , D )]
598
598
self .versus_test (axelrod .Alternator (), expected_actions = actions )
599
599
@@ -621,23 +621,27 @@ def test_strategy(self):
621
621
self .first_play_test (C )
622
622
self .second_play_test (rCC = C , rCD = D , rDC = C , rDD = D )
623
623
624
- actions = [(C , C ), (C , C ), (C , C ), (C , C ), ( D , C )]
624
+ actions = [(C , C ), (C , C ), (C , C ), (D , C )]
625
625
self .versus_test (axelrod .Cooperator (), expected_actions = actions )
626
626
627
- actions = [(C , D ), (D , D ), (D , D ), (D , D ), (D , D )]
628
- self .versus_test (axelrod .Defector (), expected_actions = actions )
627
+ actions = [(C , C ), (C , C ), (C , C ), (C , C )]
628
+ self .versus_test (axelrod .Cooperator (), expected_actions = actions ,
629
+ match_attributes = {"length" : - 1 })
630
+
631
+
632
+ # Plays TfT and defects in last round
633
+ actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (D , D )]
634
+ self .versus_test (axelrod .Alternator (), expected_actions = actions )
629
635
630
636
actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (C , D )]
631
637
self .versus_test (axelrod .Alternator (), expected_actions = actions ,
632
638
match_attributes = {"length" : - 1 })
633
-
639
+
634
640
actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (D , D )]
635
641
self .versus_test (axelrod .Alternator (), expected_actions = actions )
636
642
637
- opponent = axelrod .MockPlayer (actions = [C , C , D , D , C , D ])
638
- actions = [(C , C ), (C , C ), (C , D ), (D , D ), (D , C ), (D , D )]
639
- self .versus_test (opponent , expected_actions = actions )
640
-
641
- opponent = axelrod .MockPlayer (actions = [C , D , D , D , D , D ])
642
- actions = [(C , C ), (D , D ), (D , D ), (D , D ), (D , D ), (D , D )]
643
+ # Becomes defector after 5 defections
644
+ opponent = axelrod .MockPlayer (actions = [C , D , D , D , D , D , C , C ])
645
+ actions = [(C , C ), (C , D ), (D , D ), (D , D ),
646
+ (D , D ), (D , D ), (D , C ), (D , C )]
643
647
self .versus_test (opponent , expected_actions = actions )
0 commit comments