# HG changeset patch # User Franz Glasner # Date 1619678595 -7200 # Node ID 15a1d5fd0aa1db6ba29abdb447197b00132d4c1f # Parent 0788e8e162f617a9daef75e1ae3f4eec5a78d97e Further unittest for config reference expansion diff -r 0788e8e162f6 -r 15a1d5fd0aa1 tests/data/reference-style.yml --- a/tests/data/reference-style.yml Wed Apr 28 09:28:48 2021 +0200 +++ b/tests/data/reference-style.yml Thu Apr 29 08:43:15 2021 +0200 @@ -12,3 +12,6 @@ testref: here: '{{ref:#wsgi.profiler}}' + +expand-ref-value: + key0: '{{testref.here.params.params.evalex}}' diff -r 0788e8e162f6 -r 15a1d5fd0aa1 tests/test.py --- a/tests/test.py Wed Apr 28 09:28:48 2021 +0200 +++ b/tests/test.py Thu Apr 29 08:43:15 2021 +0200 @@ -575,6 +575,14 @@ self.assertTrue(isinstance(self._cfg.expand_if_reference(v["params"]), dict)) + def test08_explicit_indirect_expansion_through_value(self): + v = self._cfg.getvar_s("expand-ref-value.key0") + self.assertTrue(isinstance(v, bool)) + self.assertTrue(v) + # but not that .getvar does not **not** + v2 = self._cfg.getvar("expand-ref-value.key0") + self.assertEqual("{{testref.here.params.params.evalex}}", v2) + if __name__ == "__main__": unittest.main()