def test_config_sections(self): c1 = Config(path='/tmp/nofile') self.assertEqual(c1.sections(), []) c1.set('foo', 'bar', 'baz') c1.set('foo', 'baz', '1') c1.set('bar', 'foo', 'baz') self.assertEqual(c1.sections(), ['foo', 'bar'])
def test_config_save_load(self): c1 = Config(path='/tmp/nofile') c1.set('foo', 'bar', 'baz') c1.set('foo', 'baz', '1') c1.set('bar', 'foo', 'baz') c1.save() self.assertEqual(os.path.isfile('/tmp/nofile'), True) c2 = Config(path='/tmp/nofile') self.assertEqual(c2.sections(), ['foo', 'bar']) self.assertEqual(c2.get('foo', 'bar'), 'baz') self.assertEqual(c2.get('foo', 'baz'), '1') self.assertEqual(c2.get('bar', 'foo'), 'baz')
def test_config_empty(self): c1 = Config(path='/tmp/nofile') self.assertEqual(c1.sections(), [])