예제 #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)