Skip to content

Commit 0ae2a01

Browse files
removed blank line bw import stmts, fixed import issues
1 parent 8947e69 commit 0ae2a01

File tree

10 files changed

+83
-125
lines changed

10 files changed

+83
-125
lines changed

axelrod/tests/strategies/test_cycler.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
"""Tests for the Cycler strategies."""
2-
32
import unittest
4-
53
import itertools
6-
74
import random
85

96
import axelrod as axl
10-
from axelrod import AntiCycler, Cycler, EvolvableCycler
117
from axelrod._strategy_utils import detect_cycle
128
from axelrod.action import Action, str_to_actions
139
from axelrod.evolvable_player import InsufficientParametersError
@@ -34,7 +30,7 @@ class TestAntiCycler(TestPlayer):
3430

3531
def test_has_no_cycles(self):
3632
test_range = 100
37-
player = AntiCycler()
33+
player = axl.AntiCycler()
3834
for _ in range(test_range):
3935
player.play(axl.Cooperator())
4036

@@ -79,7 +75,7 @@ def test_strategy(self):
7975

8076
class TestBasicCycler(TestPlayer):
8177
name = "Cycler: CCD"
82-
player = Cycler
78+
player = axl.Cycler
8379
expected_classifier = {
8480
"memory_depth": 2,
8581
"stochastic": False,
@@ -93,8 +89,8 @@ class TestBasicCycler(TestPlayer):
9389
def test_memory_depth_is_len_cycle_minus_one(self):
9490
len_ten = "DCDCDDCDCD"
9591
len_five = "DCDDC"
96-
depth_nine = Cycler(cycle=len_ten)
97-
depth_four = Cycler(cycle=len_five)
92+
depth_nine = axl.Cycler(cycle=len_ten)
93+
depth_four = axl.Cycler(cycle=len_five)
9894
self.assertEqual(depth_nine.classifier["memory_depth"], 9)
9995
self.assertEqual(depth_four.classifier["memory_depth"], 4)
10096

@@ -105,7 +101,7 @@ def test_cycler_works_as_expected(self):
105101
)
106102

107103
def test_cycle_raises_value_error_on_bad_cycle_str(self):
108-
self.assertRaises(ValueError, Cycler, cycle="CdDC")
104+
self.assertRaises(ValueError, axl.Cycler, cycle="CdDC")
109105

110106

111107
def test_cycler_factory(cycle_str):
@@ -152,7 +148,7 @@ def _get_actions_cycle_against_cooperator(cycle_string: str):
152148

153149
class TestEvolvableCycler(unittest.TestCase):
154150

155-
player_class = EvolvableCycler
151+
player_class = axl.EvolvableCycler
156152

157153
def test_normalized_parameters(self):
158154
# Must specify at least one of cycle or cycle_length
@@ -204,23 +200,23 @@ def test_crossover_odd_length(self):
204200

205201
class TestEvolvableCycler2(TestEvolvablePlayer):
206202
name = "EvolvableCycler"
207-
player_class = EvolvableCycler
208-
parent_class = Cycler
203+
player_class = axl.EvolvableCycler
204+
parent_class = axl.Cycler
209205
parent_kwargs = ["cycle"]
210206
init_parameters = {"cycle_length": 100}
211207

212208

213209
class TestEvolvableCycler3(TestEvolvablePlayer):
214210
name = "EvolvableCycler"
215-
player_class = EvolvableCycler
216-
parent_class = Cycler
211+
player_class = axl.EvolvableCycler
212+
parent_class = axl.Cycler
217213
parent_kwargs = ["cycle"]
218214
init_parameters = {"cycle": "".join(random.choice(("C", "D")) for _ in range(50)),
219215
"mutation_potency": 10}
220216

221217

222218
# Substitute EvolvedCycler as a regular Cycler.
223-
EvolvableCyclerWithDefault = PartialClass(EvolvableCycler, cycle="CCD")
219+
EvolvableCyclerWithDefault = PartialClass(axl.EvolvableCycler, cycle="CCD")
224220

225221

226222
class EvolvableCyclerAsCycler(TestBasicCycler):

axelrod/tests/strategies/test_evolvable_player.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
import unittest
2-
32
import functools
4-
53
import random
64

75
import axelrod as axl
8-
from axelrod import EvolvablePlayer, seed
96
from axelrod.action import Action
107
from axelrod.evolvable_player import copy_lists, crossover_lists, crossover_dictionaries
118
from .test_player import TestPlayer
@@ -22,7 +19,7 @@ class PartialedClass(cls):
2219
return PartialedClass
2320

2421

25-
class EvolvableTestOpponent(EvolvablePlayer):
22+
class EvolvableTestOpponent(axl.EvolvablePlayer):
2623
name = "EvolvableTestOpponent"
2724

2825
def __init__(self, value=None):
@@ -76,13 +73,13 @@ def test_randomization(self):
7673
"""Test that randomization on initialization produces different strategies."""
7774
if self.init_parameters:
7875
return
79-
seed(0)
76+
axl.seed(0)
8077
player1 = self.player()
81-
seed(0)
78+
axl.seed(0)
8279
player2 = self.player()
8380
self.assertEqual(player1, player2)
8481
for seed_ in range(2, 20):
85-
seed(seed_)
82+
axl.seed(seed_)
8683
player2 = self.player()
8784
if player1 != player2:
8885
return
@@ -93,7 +90,7 @@ def test_mutate_variations(self):
9390
"""Generate many variations to test that mutate produces different strategies."""
9491
if not self.init_parameters:
9592
return
96-
seed(100)
93+
axl.seed(100)
9794
variants_produced = False
9895
for _ in range(2, 400):
9996
player = self.player()
@@ -104,7 +101,7 @@ def test_mutate_variations(self):
104101

105102
def test_mutate_and_clone(self):
106103
"""Test that mutated players clone properly."""
107-
seed(0)
104+
axl.seed(0)
108105
player = self.player()
109106
mutant = player.clone().mutate()
110107
clone = mutant.clone()
@@ -113,7 +110,7 @@ def test_mutate_and_clone(self):
113110
def test_crossover(self):
114111
"""Test that crossover produces different strategies."""
115112
for seed_ in range(20):
116-
seed(seed_)
113+
axl.seed(seed_)
117114
players = []
118115
for _ in range(2):
119116
player = self.player()
@@ -135,7 +132,7 @@ def test_crossover_mismatch(self):
135132

136133
def test_serialization(self):
137134
"""Serializing and deserializing should return the original player."""
138-
seed(0)
135+
axl.seed(0)
139136
player = self.player()
140137
serialized = player.serialize_parameters()
141138
deserialized_player = player.__class__.deserialize_parameters(serialized)
@@ -144,7 +141,7 @@ def test_serialization(self):
144141

145142
def test_serialization_csv(self):
146143
"""Serializing and deserializing should return the original player."""
147-
seed(0)
144+
axl.seed(0)
148145
player = self.player()
149146
serialized = player.serialize_parameters()
150147
s = "0, 1, {}, 3".format(serialized)

axelrod/tests/strategies/test_memoryone.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
"""Tests for the Memoryone strategies."""
2-
32
import unittest
4-
53
import warnings
64

75
import axelrod as axl
8-
from axelrod import Game
96
from axelrod.strategies.memoryone import MemoryOnePlayer
107

118
from .test_player import TestPlayer, test_four_vector
@@ -101,7 +98,7 @@ def test_strategy(self):
10198
)
10299

103100
def test_four_vector(self):
104-
(R, P, S, T) = Game().RPST()
101+
(R, P, S, T) = axl.Game().RPST()
105102
p = min(1 - (T - R) / (R - S), (R - P) / (T - P))
106103
expected_dictionary = {(C, C): 1.0, (C, D): p, (D, C): 1.0, (D, D): p}
107104
test_four_vector(self, expected_dictionary)

axelrod/tests/strategies/test_player.py

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
import unittest
2-
32
import itertools
4-
53
import pickle
6-
74
import random
8-
95
import types
10-
116
import numpy as np
127

138
import axelrod as axl
14-
from axelrod import DefaultGame, Player, LimitedHistory
159
from axelrod.player import simultaneous_play
1610
from axelrod.tests.property import strategy_lists
1711

@@ -47,7 +41,7 @@ def defect(*args):
4741
}
4842

4943

50-
class ParameterisedTestPlayer(Player):
44+
class ParameterisedTestPlayer(axl.Player):
5145
"""A simple Player class for testing init parameters"""
5246

5347
name = "ParameterisedTestPlayer"
@@ -60,7 +54,7 @@ def __init__(self, arg_test1="testing1", arg_test2="testing2"):
6054
class TestPlayerClass(unittest.TestCase):
6155

6256
name = "Player"
63-
player = Player
57+
player = axl.Player
6458
classifier = {"stochastic": False}
6559

6660
def test_play(self):
@@ -115,7 +109,7 @@ def test_noisy_play(self):
115109
self.assertEqual(player2.history[0], D)
116110

117111
def test_update_history(self):
118-
player = Player()
112+
player = axl.Player()
119113
self.assertEqual(player.history, [])
120114
self.assertEqual(player.cooperations, 0)
121115
self.assertEqual(player.defections, 0)
@@ -129,7 +123,7 @@ def test_update_history(self):
129123
self.assertEqual(player.cooperations, 1)
130124

131125
def test_history_assignment(self):
132-
player = Player()
126+
player = axl.Player()
133127
with self.assertRaises(AttributeError):
134128
player.history = []
135129

@@ -320,9 +314,9 @@ def test_init_kwargs(self):
320314
# Test that init_kwargs exist and are empty
321315
self.assertEqual(self.player().init_kwargs, {})
322316
# Test that passing a positional argument raises an error
323-
self.assertRaises(TypeError, Player, "test")
317+
self.assertRaises(TypeError, axl.Player, "test")
324318
# Test that passing a keyword argument raises an error
325-
self.assertRaises(TypeError, Player, arg_test1="test")
319+
self.assertRaises(TypeError, axl.Player, arg_test1="test")
326320

327321
# Tests for Players with init parameters
328322

@@ -353,7 +347,7 @@ def test_init_kwargs(self):
353347
self.assertRaises(TypeError, ParameterisedTestPlayer, "other", "other", "other")
354348

355349

356-
class TestOpponent(Player):
350+
class TestOpponent(axl.Player):
357351
"""A player who only exists so we have something to test against"""
358352

359353
name = "TestOpponent"
@@ -376,7 +370,7 @@ def test_initialisation(self):
376370
player = self.player()
377371
self.assertEqual(len(player.history), 0)
378372
self.assertEqual(
379-
player.match_attributes, {"length": -1, "game": DefaultGame, "noise": 0}
373+
player.match_attributes, {"length": -1, "game": axl.DefaultGame, "noise": 0}
380374
)
381375
self.assertEqual(player.cooperations, 0)
382376
self.assertEqual(player.defections, 0)
@@ -682,8 +676,8 @@ def test_memory(player, opponent, memory_length, seed=0, turns=10):
682676
# Play with limited history.
683677
player.reset()
684678
opponent.reset()
685-
player._history = LimitedHistory(memory_length)
686-
opponent._history = LimitedHistory(memory_length)
679+
player._history = axl.LimitedHistory(memory_length)
680+
opponent._history = axl.LimitedHistory(memory_length)
687681
axl.seed(seed)
688682
match = axl.Match((player, opponent), turns=turns, reset=False)
689683
limited_plays = [p[0] for p in match.play()]

axelrod/tests/unit/test_deterministic_cache.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import unittest
2-
32
import os
4-
53
import pickle
64

75
import axelrod as axl

axelrod/tests/unit/test_interaction_utils.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import unittest
2-
32
import tempfile
4-
53
from collections import Counter
64

75
import axelrod as axl

0 commit comments

Comments
 (0)