Esempio n. 1
0
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
Esempio n. 2
0
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")
Esempio n. 3
0
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")