Example #1
0
 def test_get(self):
     c = ConfigThing().registerfromkvlist(
         (('a', 1), ('b.c.d', 3), ('b.c.c', 2), ('b.d', 0)), namespace='')
     self.assertEqual(c.get('a'), 1)
     self.assertEqual(c.get('b.c.d'), 3)
     c.unregister('b.c.d')
     self.assertRaises(KeyError, c.get, 'b.c.d', inherit=False)
     self.assertEqual(c.get('b.c.d', default=50), 50)
     self.assertEqual(c.get('b.c.d', inherit=True), 0)
Example #2
0
 def test_unregister(self):
     c = ConfigThing()
     c.register('foo.bar', 1, comment='a comment')
     c.unregister('foo.bar')
     self.assertRaises(KeyError, lambda: c.foo.bar)
     self.assertRaises(KeyError, lambda: c['foo.bar._c'])