diff tests/test.py @ 171:1ff11462a5c1

The associations from filename extensions to parsers are "fnmatch" style patterns now. Calling "configmix.set_loader" prepends to the currently defined associations and therefore gets the highest priority.
author Franz Glasner <f.glasner@feldmann-mg.com>
date Thu, 25 Apr 2019 17:00:09 +0200
parents bbf47bfb48a2
children 7cfdc972af42
line wrap: on
line diff
--- a/tests/test.py	Thu Apr 25 16:14:50 2019 +0200
+++ b/tests/test.py	Thu Apr 25 17:00:09 2019 +0200
@@ -312,11 +312,11 @@
 
     def _reset(self):
         configmix.clear_loader()
-        for ext in configmix.default_loaders:
-            configmix.set_loader(ext, configmix.default_loaders[ext])
+        for pat, loader in configmix._default_loaders:
+            configmix.set_loader(pat, loader)
 
     def test01_additional(self):
-        configmix.set_loader(".conf", configmix.default_loaders[".yml"])
+        configmix.set_loader("*.conf", configmix.get_default_loader("*.yml"))
         cfg = configmix.load(
             os.path.join(TESTDATADIR, "conf1.ini"),
             os.path.join(TESTDATADIR, "conf30.conf"))
@@ -325,7 +325,7 @@
 
     def test02_only_style_wrong_style(self):
         configmix.clear_loader()
-        configmix.set_loader(".conf", configmix.default_loaders[".yml"])
+        configmix.set_loader("*.conf", configmix.get_default_loader("*.yml"))
 
         def _ld():
             return configmix.load(os.path.join(TESTDATADIR, "conf1.ini"),
@@ -335,7 +335,7 @@
 
     def test03_only_style_corrrect_style(self):
         configmix.clear_loader()
-        configmix.set_loader(".conf", configmix.default_loaders[".yml"])
+        configmix.set_loader("*.conf", configmix.get_default_loader("*.yml"))
         cfg = configmix.load(os.path.join(TESTDATADIR, "conf30.conf"))
         self.assertEqual(u("new value"), cfg.getvar_s("key-new"))