@@ -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