@@ -622,26 +622,28 @@ def test_strategy(self):
622
622
self .second_play_test (rCC = C , rCD = D , rDC = C , rDD = D )
623
623
624
624
actions = [(C , C ), (C , C ), (C , C ), (D , C )]
625
- self .versus_test (axelrod .Cooperator (), expected_actions = actions )
625
+ self .versus_test (axelrod .Cooperator (), expected_actions = actions ,
626
+ attrs = {"is_defector" : False })
626
627
627
628
actions = [(C , C ), (C , C ), (C , C ), (C , C )]
628
629
self .versus_test (axelrod .Cooperator (), expected_actions = actions ,
630
+ attrs = {"is_defector" : False },
629
631
match_attributes = {"length" : - 1 })
630
632
631
633
632
634
# Plays TfT and defects in last round
633
635
actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (D , D )]
634
- self .versus_test (axelrod .Alternator (), expected_actions = actions )
636
+ self .versus_test (axelrod .Alternator (), expected_actions = actions
637
+ attrs = {"is_defector" : False },)
635
638
636
639
actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (C , D )]
637
640
self .versus_test (axelrod .Alternator (), expected_actions = actions ,
641
+ attrs = {"is_defector" : False }
638
642
match_attributes = {"length" : - 1 })
639
643
640
- actions = [(C , C ), (C , D ), (D , C ), (C , D ), (D , C ), (D , D )]
641
- self .versus_test (axelrod .Alternator (), expected_actions = actions )
642
-
643
644
# Becomes defector after 5 defections
644
645
opponent = axelrod .MockPlayer (actions = [C , D , D , D , D , D , C , C ])
645
646
actions = [(C , C ), (C , D ), (D , D ), (D , D ),
646
647
(D , D ), (D , D ), (D , C ), (D , C )]
647
- self .versus_test (opponent , expected_actions = actions )
648
+ self .versus_test (opponent , expected_actions = actions
649
+ attrs = {"is_defector" : True })
0 commit comments