# HG changeset patch # User Franz Glasner # Date 1624560741 -7200 # Node ID a5c792074ec959693b2d3e3a4c231f0f45ffb180 # Parent 260354e9a7f94dc850b18a883b8458ac268f2a78 Unittest to check "None" and "Empty" filters for existing values: they just pass through unchanged diff -r 260354e9a7f9 -r a5c792074ec9 tests/test.py --- a/tests/test.py Thu Jun 24 20:26:33 2021 +0200 +++ b/tests/test.py Thu Jun 24 20:52:21 2021 +0200 @@ -422,6 +422,24 @@ x = cfg.expand_variable("{{non-existing|Empty}}") self.assertEqual("", x) + def test11_None_filter_pass_through(self): + cfg = self._load(os.path.join(TESTDATADIR, "conf20.yml"), + os.path.join(TESTDATADIR, "conf21.yml"), + os.path.join(TESTDATADIR, "conf22.ini"), + os.path.join(TESTDATADIR, "conf23.json"), + os.path.join(TESTDATADIR, "conf24.toml")) + x = cfg.expand_variable("{{intl.cache.items|None}}") + self.assertEqual(10, x) + + def test12_Empty_filter_pass_through(self): + cfg = self._load(os.path.join(TESTDATADIR, "conf20.yml"), + os.path.join(TESTDATADIR, "conf21.yml"), + os.path.join(TESTDATADIR, "conf22.ini"), + os.path.join(TESTDATADIR, "conf23.json"), + os.path.join(TESTDATADIR, "conf24.toml")) + x = cfg.expand_variable("{{intl.cache.items|Empty}}") + self.assertEqual(10, x) + class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase):