Mercurial > hgrepos > Python > libs > ConfigMix
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 |
