Example #1
0
    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'])
Example #2
0
    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')
Example #3
0
    def test_config_empty(self):
        c1 = Config(path='/tmp/nofile')

        self.assertEqual(c1.sections(), [])