mirror of
https://github.com/tc39/test262.git
synced 2025-07-25 23:14:47 +02:00
Merge pull request #2116 from jugglinmike/refactor-for-parsers-literals
Refactor literal tests for parsers
This commit is contained in:
commit
7ae3fe3b21
@ -1,19 +0,0 @@
|
|||||||
// Copyright (c) 2012 Ecma International. All rights reserved.
|
|
||||||
// This code is governed by the BSD license found in the LICENSE file.
|
|
||||||
|
|
||||||
/*---
|
|
||||||
es5id: 7.8.3-2-s
|
|
||||||
description: Strict Mode - octal extension (00) is forbidden in strict mode
|
|
||||||
flags: [onlyStrict]
|
|
||||||
---*/
|
|
||||||
|
|
||||||
var err = null;
|
|
||||||
|
|
||||||
try {
|
|
||||||
eval("var _7_8_3_2 = 00;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_2, "undefined");
|
|
@ -4,16 +4,12 @@
|
|||||||
/*---
|
/*---
|
||||||
es5id: 7.8.3-6-s
|
es5id: 7.8.3-6-s
|
||||||
description: Strict Mode - octal extension (000) is forbidden in strict mode
|
description: Strict Mode - octal extension (000) is forbidden in strict mode
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var err = null;
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
try {
|
000;
|
||||||
eval("var _7_8_3_6 = 000;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_6, "undefined");
|
|
@ -4,16 +4,12 @@
|
|||||||
/*---
|
/*---
|
||||||
es5id: 7.8.3-7-s
|
es5id: 7.8.3-7-s
|
||||||
description: Strict Mode - octal extension (005) is forbidden in strict mode
|
description: Strict Mode - octal extension (005) is forbidden in strict mode
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var err = null;
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
try {
|
005;
|
||||||
eval("var _7_8_3_7 = 005;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_7, "undefined");
|
|
@ -4,16 +4,12 @@
|
|||||||
/*---
|
/*---
|
||||||
es5id: 7.8.3-3-s
|
es5id: 7.8.3-3-s
|
||||||
description: Strict Mode - octal extension (01) is forbidden in strict mode
|
description: Strict Mode - octal extension (01) is forbidden in strict mode
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var err = null;
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
try {
|
01;
|
||||||
eval("var _7_8_3_3 = 01;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_3, "undefined");
|
|
@ -4,16 +4,12 @@
|
|||||||
/*---
|
/*---
|
||||||
es5id: 7.8.3-1-s
|
es5id: 7.8.3-1-s
|
||||||
description: Strict Mode - octal extension (010) is forbidden in strict mode
|
description: Strict Mode - octal extension (010) is forbidden in strict mode
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var err = null;
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
try {
|
010;
|
||||||
eval("var _7_8_3_1 = 010;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_1, "undefined");
|
|
@ -4,16 +4,12 @@
|
|||||||
/*---
|
/*---
|
||||||
es5id: 7.8.3-4-s
|
es5id: 7.8.3-4-s
|
||||||
description: Strict Mode - octal extension (06) is forbidden in strict mode
|
description: Strict Mode - octal extension (06) is forbidden in strict mode
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var err = null;
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
try {
|
06;
|
||||||
eval("var _7_8_3_4 = 06;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_4, "undefined");
|
|
@ -4,16 +4,12 @@
|
|||||||
/*---
|
/*---
|
||||||
es5id: 7.8.3-5-s
|
es5id: 7.8.3-5-s
|
||||||
description: Strict Mode - octal extension (07) is forbidden in strict mode
|
description: Strict Mode - octal extension (07) is forbidden in strict mode
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var err = null;
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
try {
|
07;
|
||||||
eval("var _7_8_3_5 = 07;");
|
|
||||||
} catch (e) {
|
|
||||||
err = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert(err instanceof SyntaxError);
|
|
||||||
assert.sameValue(typeof _7_8_3_5, "undefined");
|
|
@ -1,15 +0,0 @@
|
|||||||
// Copyright 2009 the Sputnik authors. All rights reserved.
|
|
||||||
// This code is governed by the BSD license found in the LICENSE file.
|
|
||||||
|
|
||||||
/*---
|
|
||||||
info: "RegularExpressionFlags :: IdentifierPart"
|
|
||||||
es5id: 7.8.5_A3.1_T7
|
|
||||||
description: "IdentifierPart :: \\u0067 (g)"
|
|
||||||
---*/
|
|
||||||
|
|
||||||
//CHECK#1
|
|
||||||
var regexp;
|
|
||||||
eval("regexp = /(?:)/\u0067");
|
|
||||||
if (regexp.global !== true) {
|
|
||||||
$ERROR('#1: var regexp = /(?:)/\\u0067; regexp.global === true. Actual: ' + (regexp.global));
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
// Copyright 2009 the Sputnik authors. All rights reserved.
|
|
||||||
// This code is governed by the BSD license found in the LICENSE file.
|
|
||||||
|
|
||||||
/*---
|
|
||||||
info: "RegularExpressionFlags :: IdentifierPart"
|
|
||||||
es5id: 7.8.5_A3.1_T8
|
|
||||||
description: "IdentifierPart :: \\u0069 (i)"
|
|
||||||
---*/
|
|
||||||
|
|
||||||
//CHECK#1
|
|
||||||
var regexp;
|
|
||||||
eval("regexp = /(?:)/\u0069");
|
|
||||||
if (regexp.ignoreCase !== true) {
|
|
||||||
$ERROR('#1: var regexp = /(?:)/\\u0069; regexp.ignoreCase === true. Actual: ' + (regexp.ignoreCase));
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
// Copyright 2009 the Sputnik authors. All rights reserved.
|
|
||||||
// This code is governed by the BSD license found in the LICENSE file.
|
|
||||||
|
|
||||||
/*---
|
|
||||||
info: "RegularExpressionFlags :: IdentifierPart"
|
|
||||||
es5id: 7.8.5_A3.1_T9
|
|
||||||
description: "IdentifierPart :: \\u006D (m)"
|
|
||||||
---*/
|
|
||||||
|
|
||||||
//CHECK#1
|
|
||||||
var regexp;
|
|
||||||
eval("regexp = /(?:)/\u006D");
|
|
||||||
if (regexp.multiline !== true) {
|
|
||||||
$ERROR('#1: var regexp = /(?:)/\\u006D; regexp.multiline === true. Actual: ' + (regexp.multiline));
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user