comparison tests/test.py @ 461:5de1a6f213a5

Tests for index-based list-style access for jails that are lists and not dicts
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 15 Dec 2021 09:14:17 +0100
parents d22985d6806e
children 9fcdc42a0457
comparison
equal deleted inserted replaced
460:d22985d6806e 461:5de1a6f213a5
1750 self.assertFalse(jcfg) 1750 self.assertFalse(jcfg)
1751 1751
1752 def test_boolean_context_dict_true(self): 1752 def test_boolean_context_dict_true(self):
1753 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py")) 1753 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py"))
1754 jcfg = cfg.jailed(rootpath=(u"tree1", u"tree2")) 1754 jcfg = cfg.jailed(rootpath=(u"tree1", u"tree2"))
1755 self.assertTrue(jcfg) 1755 self.assertTrue(jcfg)
1756 1756
1757 def test_list_by_index(self):
1758 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py"))
1759 jcfg = cfg.jailed(rootpath=(u"tree1", u"tree2", u"key8"))
1760 self.assertEqual(u"val1", jcfg[0])
1761 self.assertEqual(u"val2", jcfg[1])
1762 self.assertEqual(u"in the root namespace", jcfg[2])
1763
1757 1764
1758 if __name__ == "__main__": 1765 if __name__ == "__main__":
1759 unittest.main() 1766 unittest.main()