comparison tests/test.py @ 351:efbf7ba40287

Unittests for the "|None" filter
author Franz Glasner <f.glasner@feldmann-mg.com>
date Thu, 24 Jun 2021 19:23:06 +0200
parents 176e22110fc5
children 2b209bdf6995
comparison
equal deleted inserted replaced
350:9d729c479dc2 351:efbf7ba40287
405 self.assertRaises(KeyError, cfg.getvarl_s, "test", "Str") 405 self.assertRaises(KeyError, cfg.getvarl_s, "test", "Str")
406 self.assertEqual("not a list any more", cfg.getvarl_s("test", "List")) 406 self.assertEqual("not a list any more", cfg.getvarl_s("test", "List"))
407 self.assertEqual("the last value", 407 self.assertEqual("the last value",
408 cfg.getvarl_s("to-be-deleted-but-reassigned")) 408 cfg.getvarl_s("to-be-deleted-but-reassigned"))
409 409
410 def test08_None_filter_single(self):
411 cfg = self._load()
412 x = cfg.expand_variable("{{non-existing|None}}")
413 self.assertIsNone(x)
414
415 def test09_None_filter_embedded(self):
416 cfg = self._load()
417 x = cfg.expand_variable("A{{non-existing|None}}Z")
418 self.assertEquals("AZ", x)
419
410 420
411 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase): 421 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase):
412 422
413 def setUp(self): 423 def setUp(self):
414 self._load = configmix.load 424 self._load = configmix.load