def test_userconfig_set_valid(self, defaults, value, tmpdir): name = 'foobar' path = str(tmpdir) conf = UserConfig(name=name, path=path, defaults=defaults, load=False, version='1.0.0', backup=False, raw_mode=True) conf.set('test', 'opt', value)
def test_userconfig_reset_to_defaults(tmpdir): name = 'foobar' path = str(tmpdir) defaults = [('main', {'opt': False}), ('test', {'opt': False})] conf = UserConfig(name=name, path=path, defaults=defaults, load=False, version='1.0.0', backup=False, raw_mode=True) # Skip section, should go to default assert conf.defaults == defaults conf.set(None, 'opt', True) assert conf.get(None, 'opt') is True conf.reset_to_defaults() assert conf.get(None, 'opt') is False # Provide section, should go to sectio assert conf.defaults == defaults conf.set('test', 'opt', True) assert conf.get('test', 'opt') is True conf.reset_to_defaults() assert conf.get('test', 'opt') is False