blob: 0fbc68f3af0f1944efaddd25b6179ace30730813 [file] [log] [blame]
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