Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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