|
7 | 7 | PASS testString.replace('end','BEGINNING') is "It's the BEGINNING of the world as we know it, and I feel fine."
|
---|
8 | 8 | PASS testString.replace(/[aeiou]/gi,'-') is "-t's th- -nd -f th- w-rld -s w- kn-w -t, -nd - f--l f-n-."
|
---|
9 | 9 | PASS testString.replace(/[aeiou]/gi, function Capitalize(s){ return s.toUpperCase(); }) is "It's thE End Of thE wOrld As wE knOw It, And I fEEl fInE."
|
---|
10 | | PASS testString.replace(/([aeiou])([a-z])/g, function Capitalize(){ return RegExp.$1.toUpperCase()+RegExp.$2; }) is "It's the End Of the wOrld As we knOw It, And I fEel fIne."
|
---|
| 10 | FAIL testString.replace(/([aeiou])([a-z])/g, function Capitalize(){ return RegExp.$1.toUpperCase()+RegExp.$2; }) should be It's the End Of the wOrld As we knOw It, And I fEel fIne.. Was It's the Ind In the wInld In we knIn In, Ind I fInl fIne..
|
---|
11 | 11 | PASS testString.replace(/([aeiou])([a-z])/g, function Capitalize(orig,re1,re2) { return re1.toUpperCase()+re2; }) is "It's the End Of the wOrld As we knOw It, And I fEel fIne."
|
---|
12 | 12 | PASS testString.replace(/(.*)/g, function replaceWithDollars(matchGroup) { return '$1'; }) is "$1$1"
|
---|
13 | 13 | PASS testString.replace(/(.)(.*)/g, function replaceWithMultipleDollars(matchGroup) { return '$1$2'; }) is "$1$2"
|
---|
14 | 14 | PASS testString.replace(/(.)(.*)/, function checkReplacementArguments() { return arguments.length; }) is "5"
|
---|
15 | 15 | PASS testReplace(/x/g, false) is "0y1y2"
|
---|
16 | | FAIL testReplace(/x/g, true) should throw an exception. Was 0y1y2.
|
---|
| 16 | PASS testReplace(/x/g, true) threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
17 | 17 | PASS testReplace(/x/, false) is "0y1x2"
|
---|
18 | 18 | PASS testReplace(/x/, true) is "0y1x2"
|
---|
19 | 19 | PASS testReplace(/x/g, false); re.lastIndex is 0
|
---|
20 | | FAIL testReplace(/x/g, true); re.lastIndex should throw an exception. Was 3.
|
---|
| 20 | PASS testReplace(/x/g, true); re.lastIndex threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
21 | 21 | PASS testReplace(/x/, false); re.lastIndex is 3
|
---|
22 | 22 | PASS testReplace(/x/, true); re.lastIndex is 3
|
---|
23 | 23 | PASS testReplace(/x/g, false) is "0y1y2"
|
---|
24 | | FAIL testReplace(/x/g, true) should throw an exception. Was 0y1y2.
|
---|
| 24 | PASS testReplace(/x/g, true) threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
25 | 25 | PASS testReplace(/x/, false) is "0y1x2"
|
---|
26 | 26 | PASS testReplace(/x/, true) is "0y1x2"
|
---|
27 | 27 | PASS testReplace(/x/g, false); re.lastIndex is 0
|
---|
28 | | FAIL testReplace(/x/g, true); re.lastIndex should throw an exception. Was 3.
|
---|
| 28 | PASS testReplace(/x/g, true); re.lastIndex threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
29 | 29 | PASS testReplace(/x/, false); re.lastIndex is 3
|
---|
30 | 30 | PASS testReplace(/x/, true); re.lastIndex is 3
|
---|
31 | 31 | PASS testReplace(/x/g, false) is "01122"
|
---|
32 | | PASS testReplace(/x/g, true) threw exception TypeError: Cannot assign to read only property 'lastIndex' of [object RegExp].
|
---|
| 32 | PASS testReplace(/x/g, true) threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
33 | 33 | PASS testReplace(/x/, false) is "041x2"
|
---|
34 | | PASS testReplace(/x/, true) threw exception TypeError: Cannot assign to read only property 'lastIndex' of [object RegExp].
|
---|
| 34 | PASS testReplace(/x/, true) threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
35 | 35 | PASS testReplace(/x/g, false); re.lastIndex is 2
|
---|
36 | | PASS testReplace(/x/g, true); re.lastIndex threw exception TypeError: Cannot assign to read only property 'lastIndex' of [object RegExp].
|
---|
| 36 | PASS testReplace(/x/g, true); re.lastIndex threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
37 | 37 | PASS testReplace(/x/, false); re.lastIndex is 4
|
---|
38 | | PASS testReplace(/x/, true); re.lastIndex threw exception TypeError: Cannot assign to read only property 'lastIndex' of [object RegExp].
|
---|
| 38 | PASS testReplace(/x/, true); re.lastIndex threw exception TypeError: Cannot assign to read only property 'lastIndex' of object '[object RegExp]'.
|
---|
39 | 39 | PASS try { testReplace(/x/g, false); throw 0; } catch (e) { }; replacerCalled; is true
|
---|
40 | | FAIL try { testReplace(/x/g, true); throw 0; } catch (e) { }; replacerCalled; should be false. Was true.
|
---|
| 40 | PASS try { testReplace(/x/g, true); throw 0; } catch (e) { }; replacerCalled; is false
|
---|
41 | 41 | PASS successfullyParsed is true
|
---|
42 | 42 |
|
---|
43 | 43 | TEST COMPLETE
|
---|
44 | 44 |
|
---|