Skip to content

Commit 43c8a09

Browse files
committed
added breaking test demonstrating a pid problem for pre-HotS replays
1 parent 4d00eca commit 43c8a09

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed
133 KB
Binary file not shown.

test_replays/test_all.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,22 @@ def test_datetimes():
179179
replay = sc2reader.load_replay("test_replays/1.2.2.17811/3.SC2Replay")
180180
assert replay.end_time == datetime.datetime(2011, 2, 25, 14, 36, 26)
181181

182-
def test_pids():
182+
def test_hots_pids():
183183
replay = sc2reader.load_replay("test_replays/2.0.3.24764/Antiga Shipyard (3).SC2Replay")
184184

185185
player_pids = set( [ player.pid for player in replay.players ] )
186186
player_pids.add(16)
187187
event_pids = set( [ event.pid for event in replay.events ] )
188-
188+
189189
assert event_pids == player_pids
190+
191+
def test_wol_pids():
192+
replay = sc2reader.load_replay("test_replays/1.5.4.24540/ggtracker_1471849.SC2Replay")
193+
194+
efilter = lambda e: e.name == "AbilityEvent"
195+
abilityevents = filter(efilter, replay.events)
196+
ability_pids = set( [ event.pid for event in abilityevents ] )
197+
198+
player_pids = set( [ player.pid for player in replay.players ] )
199+
200+
assert ability_pids == player_pids

0 commit comments

Comments
 (0)