Skip to content

Commit 7e9652b

Browse files
committed
more breaking pid related stuff
1 parent a0a52e3 commit 7e9652b

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed
55.1 KB
Binary file not shown.
16.3 KB
Binary file not shown.

test_replays/test_all.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -180,13 +180,19 @@ def test_datetimes():
180180
assert replay.end_time == datetime.datetime(2011, 2, 25, 14, 36, 26)
181181

182182
def test_hots_pids():
183-
replay = sc2reader.load_replay("test_replays/2.0.3.24764/Antiga Shipyard (3).SC2Replay")
184-
185-
player_pids = set( [ player.pid for player in replay.players ] )
186-
player_pids.add(16)
187-
event_pids = set( [ event.pid for event in replay.events ] )
183+
for replayfilename in [
184+
"test_replays/2.0.3.24764/Akilon Wastes (10).SC2Replay",
185+
"test_replays/2.0.3.24764/Antiga Shipyard (3).SC2Replay",
186+
"test_replays/2.0.0.24247/molten.SC2Replay",
187+
]:
188+
print "Processing {fname}".format(fname=replayfilename)
189+
replay = sc2reader.load_replay(replayfilename)
190+
191+
player_pids = set( [ player.pid for player in replay.players ] )
192+
player_pids.add(16)
193+
event_pids = set( [ event.pid for event in replay.events ] )
188194

189-
assert event_pids == player_pids
195+
assert event_pids == player_pids
190196

191197
def test_wol_pids():
192198
replay = sc2reader.load_replay("test_replays/1.5.4.24540/ggtracker_1471849.SC2Replay")
@@ -195,3 +201,10 @@ def test_wol_pids():
195201
player_pids = set( [ player.pid for player in replay.players ] )
196202

197203
assert ability_pids == player_pids
204+
205+
def test_hots_hatchfun():
206+
replay = sc2reader.load_replay("test_replays/2.0.0.24247/molten.SC2Replay")
207+
player_pids = set( [ player.pid for player in replay.players ] )
208+
spawner_pids = set( [ event.player.pid for event in replay.events if 'TargetAbilityEvent' in event.name and event.ability.name == 'SpawnLarva' ] )
209+
print "player_pids = {player_pids}, spawner_pids = {spawner_pids}".format(player_pids=player_pids, spawner_pids=spawner_pids)
210+
assert spawner_pids.issubset(player_pids)

0 commit comments

Comments
 (0)