| Test RegExp.compile method. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS re.toString() is '/a/i' |
| PASS re.multiline is false |
| PASS re.ignoreCase is false |
| PASS re.global is false |
| PASS re.test('A') is false |
| PASS re.toString() is '/a/' |
| PASS re.toString() is '/b/g' |
| PASS re.toString() is '/c/' |
| PASS re.ignoreCase is true |
| PASS re.test('C') is true |
| PASS re.toString() is '/c/i' |
| PASS re.compile(new RegExp('c'), 'i'); threw exception TypeError: Cannot supply flags when constructing one RegExp from another.. |
| PASS re.toString() is '/c/i' |
| PASS re.compile(new RegExp('+')); threw exception SyntaxError: Invalid regular expression: nothing to repeat. |
| PASS re.toString() is '/(?:)/' |
| PASS re.toString() is '/(?:)/' |
| PASS re.toString() is '/(?:)/' |
| PASS re.toString() is '/null/' |
| PASS re.toString() is '/z/' |
| PASS re.lastIndex is 0 |
| PASS re.lastIndex is 1 |
| PASS regexpWithUndefinedCompiledToValid = new RegExp(undefined), regexpWithUndefinedCompiledToValid.compile('abc') is regexpWithUndefinedCompiledToValid |
| PASS regexpValidPatternCompiledToValid = new RegExp('zyx'), regexpValidPatternCompiledToValid.compile('abc') is regexpValidPatternCompiledToValid |
| PASS regexpWithValidCompiledToUndefined = new RegExp('abc'), regexpWithValidCompiledToUndefined.compile(undefined) is regexpWithValidCompiledToUndefined |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |