Skip to content

Commit 9f9498d

Browse files
committed
Remove metahunter from long run time strategies.
1 parent cd7140e commit 9f9498d

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

axelrod/strategies/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@
1212
MetaMixer
1313
)
1414

15-
long_run_time_strategies = [MetaHunter, MetaMajority, MetaMinority, MetaWinner,
15+
all_strategies.append(MetaHunter)
16+
17+
long_run_time_strategies = [MetaMajority, MetaMinority, MetaWinner,
1618
MetaMajorityMemoryOne, MetaWinnerMemoryOne,
1719
MetaMajorityFiniteMemory, MetaWinnerFiniteMemory,
1820
MetaMajorityLongMemory, MetaWinnerLongMemory, MetaMixer]
21+
1922
all_strategies.extend(long_run_time_strategies)
2023

2124
# Distinguished strategy collections in addition to

axelrod/tests/unit/test_classification.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,26 @@ def test_inclusion_of_strategy_lists(self):
165165
axelrod.long_run_time_strategies]:
166166
self.assertTrue(set(strategy_list).issubset(strategies_set))
167167

168+
def test_long_run_strategies(self):
169+
long_run_time_strategies = [axelrod.MetaMajority,
170+
axelrod.MetaMinority,
171+
axelrod.MetaWinner,
172+
axelrod.MetaMajorityMemoryOne,
173+
axelrod.MetaWinnerMemoryOne,
174+
axelrod.MetaMajorityFiniteMemory,
175+
axelrod.MetaWinnerFiniteMemory,
176+
axelrod.MetaMajorityLongMemory,
177+
axelrod.MetaWinnerLongMemory,
178+
axelrod.MetaMixer]
179+
self.assertTrue(long_run_time_strategies,
180+
axelrod.long_run_time_strategies)
181+
168182
def test_meta_inclusion(self):
169183
self.assertTrue(axelrod.MetaMajority in axelrod.strategies)
170184

185+
self.assertTrue(axelrod.MetaHunter in axelrod.strategies)
186+
self.assertFalse(axelrod.MetaHunter in axelrod.long_run_time_strategies)
187+
171188
def test_demo_strategies(self):
172189
demo_strategies = [axelrod.Cooperator,
173190
axelrod.Defector,

0 commit comments

Comments
 (0)