set/get/del to options
This commit is contained in:
@ -27,6 +27,7 @@ def make_description():
|
||||
stroption = StrOption('str', 'Test string option', default="abc", properties=('mandatory', ))
|
||||
boolop = BoolOption('boolop', 'Test boolean option op', default=True, properties=('hidden',))
|
||||
wantref_option = BoolOption('wantref', 'Test requires', default=False)
|
||||
wantref_option.impl_set_information('info', 'default value')
|
||||
wantframework_option = BoolOption('wantframework', 'Test requires',
|
||||
default=False)
|
||||
|
||||
@ -145,6 +146,27 @@ def test_information_config():
|
||||
raises(ValueError, "config.information.reset('noinfo')")
|
||||
|
||||
|
||||
def test_information_option():
|
||||
descr = make_description()
|
||||
config = Config(descr)
|
||||
string = 'some informations'
|
||||
#
|
||||
config.option('gc.name').information.set('info', string)
|
||||
assert config.option('gc.name').information.get('info') == string
|
||||
#
|
||||
raises(ValueError, "config.option('gc.name').information.get('noinfo')")
|
||||
assert config.option('gc.name').information.get('noinfo', 'default') == 'default'
|
||||
config.option('gc.name').information.reset('info')
|
||||
raises(ValueError, "config.option('gc.name').information.get('info')")
|
||||
raises(ValueError, "config.option('gc.name').information.reset('noinfo')")
|
||||
#
|
||||
assert config.option('wantref').information.get('info') == 'default value'
|
||||
config.option('wantref').information.set('info', 'default value')
|
||||
assert config.option('wantref').information.get('info') == 'default value'
|
||||
config.option('wantref').information.reset('info')
|
||||
assert config.option('wantref').information.get('info') == 'default value'
|
||||
|
||||
|
||||
def to_tuple(val):
|
||||
ret = []
|
||||
for v in val:
|
||||
|
Reference in New Issue
Block a user