Example #1
0
def test_parse_config():
    config_file = path.join(path.dirname(__file__), "../../games/easy_game",
                            "game_config.json")
    config_data = read_json_file(config_file)
    params = config_data["game_params"]

    result = parse_config(config_data)
    assert result
    assert "()" in result
    for param in params:
        assert param["name"] in result
    print(result)
Example #2
0
from os import path

from mlgame.utils.parse_config import read_json_file, parse_config
from .src.game import EasyGame

config_file = path.join(path.dirname(__file__), "game_config.json")

config_data = read_json_file(config_file)
GAME_VERSION = config_data["version"]
GAME_PARAMS = parse_config(config_data)

# will be equal to config. GAME_SETUP["ml_clients"][0]["name"]

GAME_SETUP = {
    "game": EasyGame,
    "ml_clients": EasyGame.ai_clients(),
    # "dynamic_ml_clients":True
}
Example #3
0
def test_read_config():
    config_file = path.join(path.dirname(__file__), "../../games/easy_game",
                            "game_config.json")
    config_data = read_json_file(config_file)
    assert config_data