@@ -252,6 +252,24 @@ def test_unit_types(self):
252
252
self .assertEquals (hellion_times , [5180 , 5183 ])
253
253
self .assertEquals (hellbat_times , [6736 , 6741 , 7215 , 7220 , 12004 , 12038 ])
254
254
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
+
255
273
def test_plugins (self ):
256
274
from sc2reader .plugins .replay import APMTracker , SelectionTracker , toJSON
257
275
factory = sc2reader .factories .SC2Factory ()
0 commit comments