Mercurial > hgrepos > Python > libs > ConfigMix
comparison tests/test.py @ 742:220a9ec9ac72
- Docs the the new list merging strategies.
Also some more words about merging generally.
- One more test about the default of "replacing" lists.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 29 Oct 2023 17:29:16 +0100 |
| parents | e069797f0e36 |
| children | c431160e3c48 |
comparison
equal
deleted
inserted
replaced
| 741:e069797f0e36 | 742:220a9ec9ac72 |
|---|---|
| 1039 merge_lists="prepend") | 1039 merge_lists="prepend") |
| 1040 self.assertEqual([u"val4", u"val5", u"val6", | 1040 self.assertEqual([u"val4", u"val5", u"val6", |
| 1041 u"val1", u"val2", u"in the root namespace",], | 1041 u"val1", u"val2", u"in the root namespace",], |
| 1042 cfg.getvarl_s(u"tree1", u"tree2", u"key8")) | 1042 cfg.getvarl_s(u"tree1", u"tree2", u"key8")) |
| 1043 | 1043 |
| 1044 def test59_list_merge_default(self): | |
| 1045 cfg = self._load(os.path.join(TESTDATADIR, "conf10.toml"), | |
| 1046 os.path.join(TESTDATADIR, "conf10_list_extend.yml")) | |
| 1047 self.assertEqual([u"val4", u"val5", u"val6",], | |
| 1048 cfg.getvarl_s(u"tree1", u"tree2", u"key8")) | |
| 1049 | |
| 1044 | 1050 |
| 1045 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase): | 1051 class T02LoadAndMerge(_T02MixinLoadAndMerge, unittest.TestCase): |
| 1046 | 1052 |
| 1047 def setUp(self): | 1053 def setUp(self): |
| 1048 self._load = configmix.load | 1054 self._load = configmix.load |
