# HG changeset patch # User Franz Glasner # Date 1639753013 -3600 # Node ID 5a88c514d4e05174bdfecda84d0174f2aa446a21 # Parent 008b35666a436cd88cfd6419c6d2e86d9b62e9af More unittests for interpolation diff -r 008b35666a43 -r 5a88c514d4e0 tests/data/conf22.ini --- a/tests/data/conf22.ini Fri Dec 17 15:56:33 2021 +0100 +++ b/tests/data/conf22.ini Fri Dec 17 15:56:53 2021 +0100 @@ -8,3 +8,4 @@ [config.db.locinfo.ro] hostname = 3rd-host +hostname2 = {{db.locinfo.ro.hostname}}{{db.locinfo.ro.hostname}} diff -r 008b35666a43 -r 5a88c514d4e0 tests/test.py --- a/tests/test.py Fri Dec 17 15:56:33 2021 +0100 +++ b/tests/test.py Fri Dec 17 15:56:53 2021 +0100 @@ -225,6 +225,14 @@ u("postgresql+psycopg2://the_database_user_2:the-database-password-2@3rd-host:5432/my_database_catalog"), url) + def test02b_load_with_ini(self): + cfg = self._load( + os.path.join(TESTDATADIR, "conf20.yml"), + os.path.join(TESTDATADIR, "conf21.yml"), + os.path.join(TESTDATADIR, "conf22.ini")) + self.assertEqual(u("3rd-host3rd-host"), + cfg.getvar_s("db.locinfo.ro.hostname2")) + def test02_load_with_json(self): cfg = self._load( os.path.join(TESTDATADIR, "conf20.yml"),