Option.force_default() -> opt value returns the default value

This commit is contained in:
gwen
2012-08-13 16:06:02 +02:00
parent 7006091c9c
commit 11b2edd07d
8 changed files with 123 additions and 86 deletions

View File

@ -65,6 +65,20 @@ def test_mandatory():
config.dummy2 = False
assert config.dummy2 == False
def test_force_default_on_freeze():
"a frozen option wich is forced returns his default"
dummy1 = BoolOption('dummy1', 'doc dummy', default=False)
dummy2 = BoolOption('dummy2', 'doc dummy', default=True)
group = OptionDescription('group', '', [dummy1, dummy2])
config = Config(group)
config.dummy1 = True
config.dummy2 = False
dummy1.freeze()
dummy1.force_default()
dummy2.freeze()
assert config.dummy1 == False
assert config.dummy2 == False
def test_override_are_defaults():
descr = make_description()
config = Config(descr, bool=False)