コード例 #1
0
ファイル: test_config.py プロジェクト: geertj/draco2
 def test_shadow(self):
     fname = self.config_file(self.cfgtext1)
     cfg = Config()
     cfg.add_file(fname)
     ns = cfg.ns('section1')
     assert ns['key1'] == 'value11'
     ns = cfg.ns('section2')
     assert ns['key2'] == 'value12'
     ns = cfg.ns('section3')
     assert not ns.has_key('key3')
     fname = self.config_file(self.cfgtext2)
     cfg.add_file(fname)
     ns = cfg.ns('section1')
     assert ns['key1'] == 'value21'
     ns = cfg.ns('section2')
     assert ns['key2'] == 'value12'
     ns = cfg.ns('section3')
     assert ns['key3'] == 'value23'
コード例 #2
0
ファイル: test_config.py プロジェクト: geertj/draco2
 def test_reload(self):
     fname = self.config_file(self.cfgold)
     cfg = Config()
     cfg.add_file(fname)
     ns = cfg.ns('section1')
     assert ns['key1'] == 'value11'
     ns = cfg.ns('section2')
     assert ns['key2'] == 'value12'
     ns = cfg.ns('section3')
     assert not ns.has_key('key3')
     fname = self.config_file(self.cfgnew, fname=fname)
     api = API()
     cfg._change_callback(api)
     ns = cfg.ns('section1')
     assert ns['key1'] == 'value21'
     ns = cfg.ns('section2')
     assert not ns.has_key('key2')
     ns = cfg.ns('section3')
     assert ns['key3'] == 'value23'