File tree Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Original file line number Diff line number Diff line change 5
5
6
6
7
7
class Desperate (Player ):
8
- """A player that only cooperates after mutual defection"""
8
+ """A player that only cooperates after mutual defection.
9
+
10
+ Names:
11
+
12
+ - Desperate: [Berg2015]_"""
13
+
9
14
name = "Desperate"
10
15
classifier = {
11
16
'memory_depth' : 1 ,
@@ -26,7 +31,12 @@ def strategy(self, opponent):
26
31
27
32
28
33
class Hopeless (Player ):
29
- """A player that only defects after mutual cooperation"""
34
+ """A player that only defects after mutual cooperation.
35
+
36
+ Names:
37
+
38
+ - Hopeless: [Berg2015]_"""
39
+
30
40
name = "Hopeless"
31
41
classifier = {
32
42
'memory_depth' : 1 ,
@@ -47,7 +57,12 @@ def strategy(self, opponent):
47
57
48
58
49
59
class Willing (Player ):
50
- """A player that only defects after mutual defection"""
60
+ """A player that only defects after mutual defection.
61
+
62
+ Names:
63
+
64
+ - Willing: [Berg2015]_"""
65
+
51
66
name = "Willing"
52
67
classifier = {
53
68
'memory_depth' : 1 ,
Original file line number Diff line number Diff line change @@ -24,6 +24,8 @@ class TestDesperate(TestPlayer):
24
24
def test_strategy (self ):
25
25
seed (1 )
26
26
self .first_play_test (C )
27
+ seed (2 )
28
+ self .first_play_test (D )
27
29
28
30
def test_responses (self ):
29
31
self .responses_test ([C ] * 4 , [D ] * 4 , [D ])
@@ -48,6 +50,8 @@ class TestHopeless(TestPlayer):
48
50
def test_strategy (self ):
49
51
seed (1 )
50
52
self .first_play_test (C )
53
+ seed (2 )
54
+ self .first_play_test (D )
51
55
52
56
def test_responses (self ):
53
57
self .responses_test ([C ] * 4 , [D ] * 4 , [C ])
@@ -71,6 +75,8 @@ class TestWilling(TestPlayer):
71
75
def test_strategy (self ):
72
76
seed (1 )
73
77
self .first_play_test (C )
78
+ seed (2 )
79
+ self .first_play_test (D )
74
80
75
81
def test_responses (self ):
76
82
self .responses_test ([C ] * 4 , [D ] * 4 , [C ])
You can’t perform that action at this time.
0 commit comments