void () { ParametersList params = new ParametersList(); params.defineProperty("foo", "${env.foo}"); assertEquals("foo", params.getPropertyValue("foo")); params.defineProperty("bar", "${env.bar}"); assertEquals("bar", params.getPropertyValue("bar")); params.defineProperty("foo.bar", "${env.foo}${env.bar}"); assertEquals("foobar", params.getPropertyValue("foo.bar")); params.defineProperty("foo.bar.ex", "prefix.${env.foo}.base.${env.bar}.suffix"); assertEquals("prefix.foo.base.bar.suffix", params.getPropertyValue("foo.bar.ex")); params.defineProperty("foo.bar.flux", "pref${ix.${env.foo}.${base}.${env.bar}.suf}fix"); assertEquals("pref${ix.foo.${base}.bar.suf}fix", params.getPropertyValue("foo.bar.flux")); }