Browse Source

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
master
Steve Loughran 23 years ago
parent
commit
2a04171e90
1 changed files with 25 additions and 3 deletions
  1. +25
    -3
      src/testcases/org/apache/tools/ant/PropertyExpansionTest.java

+ 25
- 3
src/testcases/org/apache/tools/ant/PropertyExpansionTest.java View File

@@ -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("$}}","}}");
}

/**


Loading…
Cancel
Save