コード例 #1
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_iter():
    myconfig = config._Config()
    for key in myconfig:
        assert key in myconfig
コード例 #2
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_get_item():
    myconfig = config._Config()
    seek_distance_forward = myconfig["seek_distance_forward"]
    assert seek_distance_forward is not None
コード例 #3
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_excessive_migrate():
    copyfile(my_dir + "/datafiles/excessive_error.conf", config._Config.PATH)
    myconfig = config._Config()
    assert "this_should_not_be_here" not in myconfig
    assert "seek_distance_forward" in myconfig
    assert "seek_distance_backward" in myconfig
コード例 #4
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_length():
    myconfig = config._Config()
    assert isinstance(len(myconfig), int) and len(myconfig) > 0
コード例 #5
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_parse_error():
    config._Config.DEFAULT_PATH = my_dir + "/datafiles/parse_error.conf"
    with pytest.raises(config.ConfigParseError):
        config._Config()
コード例 #6
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_incomplete_migrate():
    copyfile(my_dir + "/datafiles/incomplete_error.conf", config._Config.PATH)
    myconfig = config._Config()
    assert len(myconfig) > 0
コード例 #7
0
def test_config_del_item(prevent_modification):
    myconfig = config._Config()
    del myconfig["seek_distance"]
    assert "seek_distance" not in myconfig
コード例 #8
0
def test_config_parse_error(prevent_modification):
    copyfile(my_dir + "/datafiles/parse_error.conf", config._Config.PATH)
    with pytest.raises(config.ConfigParseError):
        config._Config()
コード例 #9
0
def test_config_get_item(prevent_modification):
    myconfig = config._Config()
    seek_distance = myconfig["seek_distance"]
    assert seek_distance is not None
コード例 #10
0
def test_config_try_set_item(prevent_modification):
    myconfig = config._Config()
    myconfig["fake"] = "value"
    assert "fake" not in myconfig
コード例 #11
0
def test_config_iter(prevent_modification):
    myconfig = config._Config()
    for key in myconfig:
        assert key in myconfig
コード例 #12
0
def test_config_length(prevent_modification):
    myconfig = config._Config()
    assert type(len(myconfig) == int) and len(myconfig) > 0
コード例 #13
0
def test_config_excessive_migrate(prevent_modification):
    copyfile(my_dir + "/datafiles/excessive_error.conf", config._Config.PATH)
    myconfig = config._Config()
    assert "this_should_not_be_here" not in myconfig
    assert "seek_distance" in myconfig
コード例 #14
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_try_set_item():
    myconfig = config._Config()
    myconfig["fake"] = "value"
    assert "fake" not in myconfig
コード例 #15
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_default():
    myconfig = config._Config()
    assert isinstance(myconfig, config._Config)
コード例 #16
0
ファイル: test_config.py プロジェクト: xgi/castero
def test_config_del_item():
    myconfig = config._Config()
    del myconfig["seek_distance_forward"]
    assert "seek_distance_forward" not in myconfig
コード例 #17
0
def test_config_default(prevent_modification):
    myconfig = config._Config()
    assert isinstance(myconfig, config._Config)