| Index: test/mjsunit/string-replace.js
|
| diff --git a/test/mjsunit/string-replace.js b/test/mjsunit/string-replace.js
|
| index d5ec2aa505e422e9fb61331f7f02bde684d778f8..d72f73bc46e81cb325308d6ddb57d4c7978113c7 100644
|
| --- a/test/mjsunit/string-replace.js
|
| +++ b/test/mjsunit/string-replace.js
|
| @@ -104,6 +104,15 @@ replaceTest("xax[]xcx", short, /b()/, "[$1]");
|
| replaceTest("xax[$1]xcx", short, /b/g, "[$1]");
|
| replaceTest("xax[]xcx", short, /b()/g, "[$1]");
|
|
|
| +// Bug 317 look-alikes. If "$e" has no meaning, the "$" must be retained.
|
| +replaceTest("xax$excx", short, "b", "$e");
|
| +replaceTest("xax$excx", short, /b/, "$e");
|
| +replaceTest("xax$excx", short, /b/g, "$e");
|
| +
|
| +replaceTest("xaxe$xcx", short, "b", "e$");
|
| +replaceTest("xaxe$xcx", short, /b/, "e$");
|
| +replaceTest("xaxe$xcx", short, /b/g, "e$");
|
| +
|
|
|
| replaceTest("[$$$1$$a1abb1bb0$002$3$03][$$$1$$b1bcc1cc0$002$3$03]c",
|
| "abc", /(.)(?=(.))/g, "[$$$$$$1$$$$$11$01$2$21$02$020$002$3$03]");
|
|
|