# HG changeset patch # User Franz Glasner # Date 1639556057 -3600 # Node ID 5de1a6f213a5fe807a7b04f37744504aaa90892a # Parent d22985d6806e4b65270adac13afbe3d47e25d749 Tests for index-based list-style access for jails that are lists and not dicts diff -r d22985d6806e -r 5de1a6f213a5 tests/test.py --- a/tests/test.py Wed Dec 15 09:10:01 2021 +0100 +++ b/tests/test.py Wed Dec 15 09:14:17 2021 +0100 @@ -1752,8 +1752,15 @@ def test_boolean_context_dict_true(self): cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py")) jcfg = cfg.jailed(rootpath=(u"tree1", u"tree2")) - self.assertTrue(jcfg) - + self.assertTrue(jcfg) + + def test_list_by_index(self): + cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py")) + jcfg = cfg.jailed(rootpath=(u"tree1", u"tree2", u"key8")) + self.assertEqual(u"val1", jcfg[0]) + self.assertEqual(u"val2", jcfg[1]) + self.assertEqual(u"in the root namespace", jcfg[2]) + if __name__ == "__main__": unittest.main()