can remove prefix in ValueOptionError

This commit is contained in:
2018-10-29 21:01:01 +01:00
parent 9dbe371bcd
commit 1cda79154e
5 changed files with 69 additions and 20 deletions

View File

@ -1743,15 +1743,15 @@ def test_options(paths):
pass
# for meta in (True,):
# for callback in (False,):
# for consistency in (False,):
# for require in (False,):
# for default_multi in (False,):
# for consistency in (True,):
# for require in (True,):
# for default_multi in (True,):
# for symlink in (False,):
# if callback and default_multi:
# continue
# for default in (False,):
# for multi in (False,):
# print(meta, callback, consistency, require, default_multi, symlink, default, multi)
# for default in (True,):
# for multi in (submulti,):
meta, callback, consistency, require, default_multi, symlink, default, multi = (True, False, True, False, True, True, True, True)
if multi is submulti and default:
continue
if multi is submulti and consistency:

View File

@ -84,6 +84,18 @@ def test_reset_with_multi():
raises(ValueError, "api.option('string').value.set(None)")
def test_property_only_raises():
s = StrOption("string", "", default=["string"], default_multi="string", multi=True)
intoption = IntOption('int', 'Test int option', default=0)
stroption = StrOption('str', 'Test string option', default=["abc"], default_multi="abc",
requires=[{'option': intoption, 'expected': 1, 'action': 'hidden'}], multi=True)
descr = OptionDescription("options", "", [s, intoption, stroption])
api = Config(descr)
api.property.read_write()
assert api.option('str').property.get() == {'empty'}
assert api.option('str').property.get(only_raises=True) == set()
def test_default_with_multi():
"default with multi is a list"
s = StrOption("string", "", default=[], default_multi="string", multi=True)