comparison tests/test.py @ 416:2abde0d3c735

FIX: Handle .jailed() with an empty "root" properly
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 01 Dec 2021 23:09:00 +0100
parents 816327e178b0
children 83d537f1dfbb
comparison
equal deleted inserted replaced
415:606feee43e71 416:2abde0d3c735
1239 self.assertRaises( 1239 self.assertRaises(
1240 KeyError, cfg.jailed, rootpath=[u"tree-non-existing"]) 1240 KeyError, cfg.jailed, rootpath=[u"tree-non-existing"])
1241 1241
1242 def test_root_empty(self): 1242 def test_root_empty(self):
1243 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py")) 1243 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py"))
1244 jcfg = cfg.jailed(rootpath=u"") 1244 jcfg = cfg.jailed(root=u"")
1245 1245
1246 self.assertTrue(jcfg.getvarl(u"tree1", u"tree2", u"key5")) 1246 self.assertTrue(jcfg.getvarl(u"tree1", u"tree2", u"key5"))
1247 self.assertTrue(jcfg.getvarl_s(u"tree1", u"tree2", u"key5")) 1247 self.assertTrue(jcfg.getvarl_s(u"tree1", u"tree2", u"key5"))
1248 self.assertEqual( 1248 self.assertEqual(
1249 u"get this as `tree1.tree2.key4'", 1249 u"get this as `tree1.tree2.key4'",