mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-15 21:12:15 +00:00
Applied a patch given in http://www.nabble.com/-PATCH--Util.replaceMacro-td20526461.html
git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@13281 71c3de6d-444a-0410-be80-ed276b4c234a
This commit is contained in:
1 parent
ec2a8e6ac0
commit
86d5b5e691
2 files changed
+19
-6
No files matched your search
@@ -14,6 +14,8 @@ public class UtilTest extends TestCase {
|
||||
m.put("A","a");
|
||||
m.put("AA","aa");
|
||||
m.put("B","B");
|
||||
m.put("DOLLAR", "$");
|
||||
m.put("ENCLOSED", "a${A}");
|
||||
|
||||
// longest match
|
||||
assertEquals("aa",Util.replaceMacro("$AA",m));
|
||||
@@ -24,10 +26,14 @@ public class UtilTest extends TestCase {
|
||||
assertEquals("aaB",Util.replaceMacro("${AA}B",m));
|
||||
assertEquals("${AAB}",Util.replaceMacro("${AAB}",m));
|
||||
|
||||
// $ escaping
|
||||
assertEquals("asd$${AA}dd", Util.replaceMacro("asd$$$${AA}dd",m));
|
||||
|
||||
// test that more complex scenarios work
|
||||
assertEquals("/a/B/aa", Util.replaceMacro("/$A/$B/$AA",m));
|
||||
assertEquals("/a/B/aa", Util.replaceMacro("/$A/$B/$AA",m));
|
||||
assertEquals("a-aa", Util.replaceMacro("$A-$AA",m));
|
||||
assertEquals("/a/foo/can/B/you-believe_aa~it?", Util.replaceMacro("/$A/foo/can/$B/you-believe_$AA~it?",m));
|
||||
assertEquals("$$aa$Ba${A}$it", Util.replaceMacro("$$$DOLLAR${AA}$$B${ENCLOSED}$it",m));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user