From 2a04171e90f7eecdb42fde58eecf38111bd3fd86 Mon Sep 17 00:00:00 2001 From: Steve Loughran Date: Wed, 17 Apr 2002 04:18:01 +0000 Subject: [PATCH] merged in my tests. Added a new one verifying that properties we havent heard of get included as literals. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272482 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/ant/PropertyExpansionTest.java | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/testcases/org/apache/tools/ant/PropertyExpansionTest.java b/src/testcases/org/apache/tools/ant/PropertyExpansionTest.java index e44df1187..624ffcdf8 100644 --- a/src/testcases/org/apache/tools/ant/PropertyExpansionTest.java +++ b/src/testcases/org/apache/tools/ant/PropertyExpansionTest.java @@ -84,12 +84,34 @@ public class PropertyExpansionTest extends BuildFileTest { project.setProperty("expanded","EXPANDED"); assertExpandsTo("a${expanded}b","aEXPANDEDb"); assertExpandsTo("${expanded}${expanded}","EXPANDEDEXPANDED"); - assertExpandsTo("a$b","a$b"); - assertExpandsTo("$}}","$}}"); - assertExpandsTo("$$$-","$$-"); assertExpandsTo("$$$","$$"); assertExpandsTo("$$$$-","$$-"); assertExpandsTo("",""); + assertExpandsTo("Class$$subclass","Class$subclass"); + } + + /** + * new things we want + */ + public void testDollarPassthru() { + assertExpandsTo("$-","$-"); + assertExpandsTo("Class$subclass","Class$subclass"); + assertExpandsTo("$$$-","$$-"); + assertExpandsTo("$$$$$","$$$"); + assertExpandsTo("${unassigned.property}","${unassigned.property}"); + assertExpandsTo("a$b","a$b"); + assertExpandsTo("$}}","$}}"); + } + + + /** + * old things we dont want; not a test no more + */ + public void oldtestQuirkyLegacyBehavior() { + assertExpandsTo("Class$subclass","Classsubclass"); + assertExpandsTo("$$$-","$-"); + assertExpandsTo("a$b","ab"); + assertExpandsTo("$}}","}}"); } /**