Rolled in patch by opendarwin.org@mitzpettel.com
[WebKit-https.git] / LayoutTests / fast / js / string-replace-2-expected.txt
1 String.replace(…) test
2
3 Support for String.replace('…','…')
4
5 var foo = 'It\'s the end of the world as we know it, and I feel fine.';
6 var result = foo.replace('end','BEGINNING');
7 Expected result: "It's the BEGINNING of the world as we know it, and I feel fine."
8 Your result: "It's the BEGINNING of the world as we know it, and I feel fine."
9
10 Support for String.replace(/…/,'…')
11
12 var vowels = /[aeiou]/gi;
13 result = foo.replace(vowels,'-');
14 Expected result: "-t's th- -nd -f th- w-rld -s w- kn-w -t, -nd - f--l f-n-."
15 Your result: "-t's th- -nd -f th- w-rld -s w- kn-w -t, -nd - f--l f-n-."
16
17 Support for String.replace(/…/,myFunction)
18
19 function Capitalize(s){
20         return s.toUpperCase();
21 }
22 result = foo.replace(vowels,Capitalize);
23 Expected result: "It's thE End Of thE wOrld As wE knOw It, And I fEEl fInE."
24 Your result: "It's thE End Of thE wOrld As wE knOw It, And I fEEl fInE."
25
26 Support for String.replace(/…/,myFunction), using RegExp
27
28 function Capitalize(){
29         return RegExp.$1.toUpperCase()+RegExp.$2;
30 }
31 result = foo.replace(/([aeiou])([a-z])/g,Capitalize);
32 Expected result: "It's the End Of the wOrld As we knOw It, And I fEel fIne."
33 Your result: "It's the End Of the wOrld As we knOw It, And I fEel fIne."
34
35 Support for String.replace(/…/,myFunction), using parameters
36
37 function Capitalize(orig,re1,re2){
38         return re1.toUpperCase()+re2;
39 }
40 result = foo.replace(/([aeiou])([a-z])/g,Capitalize);
41 Expected result: "It's the End Of the wOrld As we knOw It, And I fEel fIne."
42 Your result: "It's the End Of the wOrld As we knOw It, And I fEel fIne."
43
44