Mercurial > hgrepos > Python > libs > ConfigMix
comparison tests/test.py @ 458:a68240971d3d
Tests: test for iterating the keys of a configuration
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 15 Dec 2021 01:01:07 +0100 |
| parents | e3ae8092eaf3 |
| children | 9dc9cef1b9cd |
comparison
equal
deleted
inserted
replaced
| 457:e3ae8092eaf3 | 458:a68240971d3d |
|---|---|
| 809 cfg.get((u"tree1", u"key3"))) | 809 cfg.get((u"tree1", u"key3"))) |
| 810 self.assertEqual( | 810 self.assertEqual( |
| 811 0x1, | 811 0x1, |
| 812 cfg.get((u"no", u"key"), default=0x1)) | 812 cfg.get((u"no", u"key"), default=0x1)) |
| 813 | 813 |
| 814 def test44_iterator(self): | |
| 815 cfg = self._load(os.path.join(TESTDATADIR, "conf10.py")) | |
| 816 s = [] | |
| 817 for k in cfg: | |
| 818 s.append(k) | |
| 819 s.sort() | |
| 820 | |
| 821 self.assertEqual([u"key1", u"key2", u"tree1"], s) | |
| 822 | |
| 814 | 823 |
| 815 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase): | 824 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase): |
| 816 | 825 |
| 817 def setUp(self): | 826 def setUp(self): |
| 818 self._load = configmix.load | 827 self._load = configmix.load |
