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)
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'])