Skip to content

Commit ed3d6b9

Browse files
committed
Run black on changed files
1 parent 6568fc4 commit ed3d6b9

File tree

2 files changed

+35
-3
lines changed

2 files changed

+35
-3
lines changed

axelrod/result_set.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,9 @@ def _build_initial_cooperation_rate(self, interactions_series):
426426
with warnings.catch_warnings():
427427
warnings.simplefilter("ignore")
428428
initial_cooperation_rate = list(
429-
np.nan_to_num(np.array(self.initial_cooperation_count) / interactions_array)
429+
np.nan_to_num(
430+
np.array(self.initial_cooperation_count) / interactions_array
431+
)
430432
)
431433
return initial_cooperation_rate
432434

@@ -628,8 +630,8 @@ def __eq__(self, other):
628630
self.cooperating_rating == other.cooperating_rating,
629631
self.good_partner_matrix == other.good_partner_matrix,
630632
self.good_partner_rating == other.good_partner_rating,
631-
self.eigenmoses_rating == other.eigenmoses_rating,
632-
self.eigenjesus_rating == other.eigenjesus_rating,
633+
list_equal_with_nans(self.eigenmoses_rating, other.eigenmoses_rating),
634+
list_equal_with_nans(self.eigenjesus_rating, other.eigenjesus_rating),
633635
]
634636
)
635637

axelrod/tests/unit/test_resultset.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,36 @@ def test_init(self):
190190
self.assertEqual(rs.players, self.players)
191191
self.assertEqual(rs.num_players, len(self.players))
192192

193+
def _clear_matrix(self, matrix):
194+
for i in range(len(matrix)):
195+
for j in range(len(matrix[i])):
196+
matrix[i][j] = 0
197+
198+
def test_ne_vectors(self):
199+
rs_1 = axelrod.ResultSet(self.filename, self.players, self.repetitions)
200+
201+
rs_2 = axelrod.ResultSet(self.filename, self.players, self.repetitions)
202+
203+
# A different vector
204+
rs_2.eigenmoses_rating = (-1, -1, -1)
205+
206+
self.assertNotEqual(rs_1, rs_2)
207+
208+
def test_nan_vectors(self):
209+
rs_1 = axelrod.ResultSet(self.filename, self.players, self.repetitions)
210+
# Force a broken eigenmoses, by replacing vengeful_cooperation with
211+
# zeroes.
212+
self._clear_matrix(rs_1.vengeful_cooperation)
213+
rs_1.eigenmoses_rating = rs_1._build_eigenmoses_rating()
214+
215+
rs_2 = axelrod.ResultSet(self.filename, self.players, self.repetitions)
216+
# Force a broken eigenmoses, by replacing vengeful_cooperation with
217+
# zeroes.
218+
self._clear_matrix(rs_2.vengeful_cooperation)
219+
rs_2.eigenmoses_rating = rs_2._build_eigenmoses_rating()
220+
221+
self.assertEqual(rs_1, rs_2)
222+
193223
def test_init_multiprocessing(self):
194224
rs = axelrod.ResultSet(
195225
self.filename,

0 commit comments

Comments
 (0)