Skip to content

Commit c7e6b61

Browse files
committed
Try-except clause in test in case subclass of EvolvablePlayer does not take a mutation_probability
1 parent 5d0b0a8 commit c7e6b61

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

axelrod/tests/strategies/test_evolvable_player.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,11 @@ def test_mutate_variations(self):
9494
seed(100)
9595
variants_produced = False
9696
for _ in range(2, 400):
97-
player = self.player(mutation_probability=1)
97+
try:
98+
player = self.player(mutation_probability=1)
99+
except TypeError:
100+
# Not every subclass accepts a mutation_probability.
101+
player = self.player()
98102
mutant = player.clone().mutate()
99103
if player != mutant:
100104
variants_produced = True

0 commit comments

Comments
 (0)