void () { ParametersList params = new ParametersList(); params.add("-Dp8=5"); params.add("-DpX=none"); params.addProperty("simple.prop"); params.addProperty("simple"); params.addProperty("foo", "$foo"); params.addProperty("bar", "$bar"); params.addProperty("foo", "$foo.foo"); params.addProperty("foo", ""); params.addProperty("simple"); params.addProperty("pX"); params.replaceOrAppend("-Dp8=", "-Dp8=8"); params.replaceOrAppend("-Dp27", "-Dp27=21"); params.replaceOrPrepend("-Dp27=", "-Dp27=27"); params.replaceOrPrepend("-Dp1st", "-Dp1st"); params.add("-Dsimple"); assertEquals("-Dp1st -Dp8=8 -DpX -Dsimple.prop -Dsimple -Dfoo -Dbar=$bar -Dp27=27 -Dsimple", params.getParametersString()); }