comparison tests/test.py @ 371:873b9d2ecb0b

Unittests for ".getfirstvar_s()"
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 11 Jul 2021 16:39:19 +0200
parents 18622d265602
children ac3e3cd6faae
comparison
equal deleted inserted replaced
370:18622d265602 371:873b9d2ecb0b
488 488
489 self.assertEqual("de", cfg.getfirstvar("intl.non.existing", 489 self.assertEqual("de", cfg.getfirstvar("intl.non.existing",
490 "intl.fallback", 490 "intl.fallback",
491 default=None)) 491 default=None))
492 492
493 def test21_getfirstvar_s_existing(self):
494 cfg = self._load(
495 os.path.join(TESTDATADIR, "conf20.yml"),
496 os.path.join(TESTDATADIR, "conf21.yml"))
497 self.assertEqual(
498 os.getcwd()+"/locale",
499 cfg.getfirstvar_s("intl.non.existing", "intl.localedir"))
500 self.assertEqual(
501 os.getcwd()+"/locale",
502 cfg.getfirstvar_s("intl.localedir", "intl.non.existing"))
503
504 def test22_getfirstvar_s_non_existing(self):
505 cfg = self._load(
506 os.path.join(TESTDATADIR, "conf20.yml"),
507 os.path.join(TESTDATADIR, "conf21.yml"))
508 self.assertIsNone(
509 cfg.getfirstvar_s("intl.non.existing", "intl.non.existing2",
510 default=None))
511 self.assertRaises(
512 KeyError,
513 cfg.getfirstvar_s,
514 "intl.non.existing",
515 "intl.non.existing2")
516
493 517
494 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase): 518 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase):
495 519
496 def setUp(self): 520 def setUp(self):
497 self._load = configmix.load 521 self._load = configmix.load