Example #1
0
    def test_config_get_key_is_none(self):
        c1 = Config(path='/tmp/nofile')

        c1.set('foo', 'bar', 'baz')

        self.assertEqual(c1.get('foo', None), None)
        self.assertEqual(c1.get('foo', ''), None)
Example #2
0
    def test_config_set(self):
        c1 = Config(path='/tmp/nofile')

        c1.set('foo', 'bar', 'baz')
        c1.set('foo', 'baz', '1')
        c1.set('bar', 'foo', 'baz')

        self.assertEqual(c1.get('foo', 'bar'), 'baz')
        self.assertEqual(c1.get('foo', 'baz'), '1')
        self.assertEqual(c1.get('bar', 'foo'), 'baz')
Example #3
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 #4
0
    def test_config_unset_key(self):
        c1 = Config(path='/tmp/nofile')
        c1.set('foo', 'bar', 'baz')

        # Check that we get True if key unset
        value = c1.unset('foo', 'bar')
        self.assertEqual(value, True)

        self.assertEqual(c1.get('foo', 'bar'), None)
Example #5
0
 def test_config_get_section_not_found(self):
     c1 = Config(path='/tmp/nofile')
     self.assertEqual(c1.get('bar', 'foo'), None)
Example #6
0
    def test_config_get_section_is_none(self):
        c1 = Config(path='/tmp/nofile')

        self.assertEqual(c1.get(None, 'anything'), None)