diff options
Diffstat (limited to 'external/contributions/Google/sputniktests/tests/Conformance/15_Native_ECMA_Script_Objects/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T2.js')
-rw-r--r-- | external/contributions/Google/sputniktests/tests/Conformance/15_Native_ECMA_Script_Objects/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T2.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/external/contributions/Google/sputniktests/tests/Conformance/15_Native_ECMA_Script_Objects/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T2.js b/external/contributions/Google/sputniktests/tests/Conformance/15_Native_ECMA_Script_Objects/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T2.js new file mode 100644 index 000000000..6d9d3d9ba --- /dev/null +++ b/external/contributions/Google/sputniktests/tests/Conformance/15_Native_ECMA_Script_Objects/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T2.js @@ -0,0 +1,32 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** +* @name: S15.10.4.1_A3_T2; +* @section: 15.10.4.1; +* @assertion: let P be the empty string if pattern is undefined; +* @description: RegExp is new RegExp(void 0); +*/ + +__re = new RegExp(void 0); + +//CHECK#1 +if (__re.source !== "") { + $ERROR('#1: __re = new RegExp(void 0); __re.source === "". Actual: '+ (__re.source)); +} + +//CHECK#2 +if (__re.multiline !== false) { + $ERROR('#2: __re = new RegExp(void 0); __re.multiline === false. Actual: ' + (__re.multiline)); +} + +//CHECK#3 +if (__re.global !== false) { + $ERROR('#3: __re = new RegExp(void 0); __re.global === false. Actual: ' + (__re.global)); +} + +//CHECK#4 +if (__re.ignoreCase !== false) { + $ERROR('#4: __re = new RegExp(void 0); __re.ignoreCase === false. Actual: ' + (__re.ignoreCase)); +} + |