def test_plugins(): factory = sc2reader.factories.SC2Factory() factory.register_plugin("Replay", APMTracker()) factory.register_plugin("Replay", SelectionTracker()) factory.register_plugin("Replay", toJSON()) replay = factory.load_replay("test_replays/2.0.5.25092/cn1.SC2Replay") # Load and quickly check the JSON output consistency result = json.loads(replay) assert result["map_name"] == u"生化实验区" assert result["players"][2]["name"] == "ImYoonA" assert result["players"][2]["avg_apm"] == 84.52332657200812 assert result["release"] == "2.0.5.25092" assert result["game_length"] == 986 assert result["real_length"] == 704 assert result["gateway"] == "cn" assert result["game_fps"] == 16.0 assert result["is_ladder"] is True
def test_plugins(): factory = sc2reader.factories.SC2Factory() factory.register_plugin('Replay',APMTracker()) factory.register_plugin('Replay',SelectionTracker()) factory.register_plugin('Replay',toJSON()) replay = factory.load_replay("test_replays/2.0.5.25092/cn1.SC2Replay")
def test_plugins(): factory = sc2reader.factories.SC2Factory() factory.register_plugin('Replay', APMTracker()) factory.register_plugin('Replay', SelectionTracker()) factory.register_plugin('Replay', toJSON()) replay = factory.load_replay("test_replays/2.0.5.25092/cn1.SC2Replay")