changeset 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 0a09a6acc824
files tests/test.py
diffstat 1 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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()