get information with default attribute when information is set to an option
This commit is contained in:
parent
ba5cc57166
commit
a7e4399ae5
|
@ -66,6 +66,21 @@ def test_option_get_information_config():
|
|||
assert i.impl_get_information('doc') == description
|
||||
|
||||
|
||||
def test_option_get_information_default():
|
||||
description = "it's ok"
|
||||
string = 'some informations'
|
||||
string
|
||||
i = IntOption('test', description)
|
||||
i.impl_set_information('noinfo', 'optdefault')
|
||||
od = OptionDescription('od', '', [i])
|
||||
cfg = Config(od)
|
||||
#
|
||||
assert cfg.option('test').information.get('noinfo', 'falsedefault') == 'optdefault'
|
||||
#
|
||||
cfg.option('test').information.set('noinfo', 'notdefault')
|
||||
assert cfg.option('test').information.get('noinfo', 'falsedefault') == 'notdefault'
|
||||
|
||||
|
||||
def test_option_get_information_config2():
|
||||
description = "it's ok"
|
||||
string = 'some informations'
|
||||
|
|
|
@ -464,7 +464,7 @@ class TiramisuOptionInformation(CommonTiramisuOption):
|
|||
path = self._option_bag.path
|
||||
values = self._option_bag.config_bag.context.cfgimpl_get_values()
|
||||
try:
|
||||
return values.get_information(key, default, path=path)
|
||||
return values.get_information(key, path=path)
|
||||
except ValueError:
|
||||
option = self._option_bag.option
|
||||
return option.impl_get_information(key, default)
|
||||
|
|
Loading…
Reference in New Issue