modules/core/util/src/test/java/org/rhq/core/template/TemplateEngineTest.java | 11 ++++++++++
1 file changed, 11 insertions(+)
New commits:
commit 6d9b37ec09a2257246f8b3acf578400d9b1469fb
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Sat May 29 01:20:20 2010 -0400
confirms that you can't have - chars in replacement var names, but you can have underscores
diff --git a/modules/core/util/src/test/java/org/rhq/core/template/TemplateEngineTest.java b/modules/core/util/src/test/java/org/rhq/core/template/TemplateEngineTest.java
index e215545..15f3760 100644
--- a/modules/core/util/src/test/java/org/rhq/core/template/TemplateEngineTest.java
+++ b/modules/core/util/src/test/java/org/rhq/core/template/TemplateEngineTest.java
@@ -10,6 +10,7 @@ import org.testng.annotations.Test;
public class TemplateEngineTest extends TestCase {
private static final String IPADDR = "192.168.22.153";
private static final String SUCCESSTOKEN1 = "successtoken1";
+ private static final String SUCCESSTOKEN2 = "successtoken2";
private static final String WINTEMPDIR = "C:\\Users\\JSHAUG~1\\Documents and Settings\\Local\\Temp\\";
String noTokens = "This string should come through unchanged";
String justOneToken = "@@rhq.token1@@";
@@ -27,6 +28,8 @@ public class TemplateEngineTest extends TestCase {
tokens.put("rhq.token1", SUCCESSTOKEN1);
tokens.put("rhq.platform.ethers.eth1.ipaddress", IPADDR);
tokens.put("rhq.system.sysprop.java.io.tmpdir", WINTEMPDIR);
+ tokens.put("myapp.max-heap", SUCCESSTOKEN2); // key has dash char in it (bad)
+ tokens.put("myapp.max_heap", SUCCESSTOKEN2); // key has _ char in it (ok)
}
return tokens;
}
@@ -44,6 +47,14 @@ public class TemplateEngineTest extends TestCase {
assertEquals(SUCCESSTOKEN1, templateEngine.replaceTokens(justOneToken));
}
+ public void testOneTokenWithDash() {
+ assertEquals("@@myapp.max-heap@@", templateEngine.replaceTokens("@@myapp.max-heap@@")); // can't have - in names
+ }
+
+ public void testOneTokenWithUnderscore() {
+ assertEquals(SUCCESSTOKEN2, templateEngine.replaceTokens("@@myapp.max_heap@@"));
+ }
+
public void testWinToken() {
assertEquals(WINTEMPDIR, templateEngine.replaceTokens("@@rhq.system.sysprop.java.io.tmpdir@@"));
assertEquals(WINTEMPDIR + "-" + WINTEMPDIR, templateEngine