Skip to content

Commit b4a03e3

Browse files
committed
Add failing test and replays for #131.
1 parent e703b98 commit b4a03e3

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed
Binary file not shown.
142 KB
Binary file not shown.

test_replays/test_all.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,24 @@ def test_unit_types(self):
252252
self.assertEquals(hellion_times, [5180, 5183])
253253
self.assertEquals(hellbat_times, [6736, 6741, 7215, 7220, 12004, 12038])
254254

255+
@unittest.expectedFailure
256+
def test_outmatched_pids(self):
257+
replay = sc2reader.load_replay('test_replays/2.0.8.25604/issue131_arid_wastes.SC2Replay')
258+
self.assertEquals(replay.players[0].pid, 1)
259+
self.assertEquals(replay.players[1].pid, 3)
260+
self.assertEquals(replay.players[2].pid, 4)
261+
262+
replay = sc2reader.load_replay('test_replays/2.0.8.25604/issue135.SC2Replay')
263+
self.assertEquals(replay.players[0].pid, 1)
264+
self.assertEquals(replay.players[1].pid, 2)
265+
self.assertEquals(replay.players[2].pid, 4)
266+
267+
replay = sc2reader.load_replay("test_replays/2.0.8.25604/mlg1.SC2Replay")
268+
self.assertEquals(replay.players[0].pid, 1)
269+
self.assertEquals(replay.players[1].pid, 2)
270+
self.assertEquals(len(replay.players), 2)
271+
self.assertEquals(len(replay.people), 3)
272+
255273
def test_plugins(self):
256274
from sc2reader.plugins.replay import APMTracker, SelectionTracker, toJSON
257275
factory = sc2reader.factories.SC2Factory()

0 commit comments

Comments
 (0)