JavaScriptCore:
[WebKit-https.git] / LayoutTests / fast / js / resources / string-replace-3.js
1 description(
2 "String.replace(…) test — $&, $`, $' and $nn"
3 );
4
5 var testString = "It's the end of the world as we know it, and I feel fine.";
6 shouldBe("testString",
7          "\"It's the end of the world as we know it, and I feel fine.\"");
8 shouldBe("testString.replace(/I feel/, 'yet $& just')",
9          "\"It's the end of the world as we know it, and yet I feel just fine.\"");
10 shouldBe("testString.replace(/the end/, 'nice. $`a picture')",
11          "\"It's nice. It's a picture of the world as we know it, and I feel fine.\"");
12 shouldBe('testString.replace(/feel fin/, "am gon$\' By")',
13          "\"It's the end of the world as we know it, and I am gone. Bye.\"");
14 shouldBe("testString.replace(/(t)(h)(e e)(n)(d)( o)(f)( )(t)(h)(e )([^r]*)(rld)/, 'not $12olly mammoth')",
15          "\"It's not woolly mammoth as we know it, and I feel fine.\"");
16
17 var successfullyParsed = true;