Remove config.val support for config.py
This commit is contained in:
parent
25baf3b97e
commit
f406e8d9ca
@ -157,7 +157,6 @@ def read_config_py(filename=None):
|
|||||||
|
|
||||||
api = ConfigAPI(config.instance, config.key_instance)
|
api = ConfigAPI(config.instance, config.key_instance)
|
||||||
container = config.ConfigContainer(config.instance, configapi=api)
|
container = config.ConfigContainer(config.instance, configapi=api)
|
||||||
api.val = container
|
|
||||||
|
|
||||||
module = types.ModuleType('config')
|
module = types.ModuleType('config')
|
||||||
module.config = api
|
module.config = api
|
||||||
|
@ -115,7 +115,6 @@ class TestConfigPy:
|
|||||||
|
|
||||||
@pytest.mark.parametrize('line', [
|
@pytest.mark.parametrize('line', [
|
||||||
'c.colors.hints.bg = "red"',
|
'c.colors.hints.bg = "red"',
|
||||||
'config.val.colors.hints.bg = "red"',
|
|
||||||
'config.set("colors.hints.bg", "red")',
|
'config.set("colors.hints.bg", "red")',
|
||||||
])
|
])
|
||||||
def test_set(self, confpy, line):
|
def test_set(self, confpy, line):
|
||||||
@ -233,6 +232,15 @@ class TestConfigPy:
|
|||||||
assert tblines[-1] == "ZeroDivisionError: division by zero"
|
assert tblines[-1] == "ZeroDivisionError: division by zero"
|
||||||
assert " 1/0" in tblines
|
assert " 1/0" in tblines
|
||||||
|
|
||||||
|
def test_config_val(self, confpy):
|
||||||
|
"""Using config.val should not work in config.py files."""
|
||||||
|
confpy.write("config.val.colors.hints.bg = 'red'")
|
||||||
|
api = configfiles.read_config_py(confpy.filename)
|
||||||
|
assert len(api.errors) == 1
|
||||||
|
error = api.errors[0]
|
||||||
|
assert error.text == "Unhandled exception"
|
||||||
|
assert isinstance(error.exception, AttributeError)
|
||||||
|
|
||||||
@pytest.mark.parametrize('line', ["c.foo = 42", "config.set('foo', 42)"])
|
@pytest.mark.parametrize('line', ["c.foo = 42", "config.set('foo', 42)"])
|
||||||
def test_config_error(self, confpy, line):
|
def test_config_error(self, confpy, line):
|
||||||
confpy.write(line, "config.load_autoconfig = False")
|
confpy.write(line, "config.load_autoconfig = False")
|
||||||
|
Loading…
Reference in New Issue
Block a user