mirror of
https://github.com/tc39/test262.git
synced 2025-07-24 22:45:10 +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
|
||||
description: Strict Mode - octal extension (000) is forbidden in strict mode
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
flags: [onlyStrict]
|
||||
---*/
|
||||
|
||||
var err = null;
|
||||
$DONOTEVALUATE();
|
||||
|
||||
try {
|
||||
eval("var _7_8_3_6 = 000;");
|
||||
} catch (e) {
|
||||
err = e;
|
||||
}
|
||||
|
||||
assert(err instanceof SyntaxError);
|
||||
assert.sameValue(typeof _7_8_3_6, "undefined");
|
||||
000;
|
@ -4,16 +4,12 @@
|
||||
/*---
|
||||
es5id: 7.8.3-7-s
|
||||
description: Strict Mode - octal extension (005) is forbidden in strict mode
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
flags: [onlyStrict]
|
||||
---*/
|
||||
|
||||
var err = null;
|
||||
$DONOTEVALUATE();
|
||||
|
||||
try {
|
||||
eval("var _7_8_3_7 = 005;");
|
||||
} catch (e) {
|
||||
err = e;
|
||||
}
|
||||
|
||||
assert(err instanceof SyntaxError);
|
||||
assert.sameValue(typeof _7_8_3_7, "undefined");
|
||||
005;
|
@ -4,16 +4,12 @@
|
||||
/*---
|
||||
es5id: 7.8.3-3-s
|
||||
description: Strict Mode - octal extension (01) is forbidden in strict mode
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
flags: [onlyStrict]
|
||||
---*/
|
||||
|
||||
var err = null;
|
||||
$DONOTEVALUATE();
|
||||
|
||||
try {
|
||||
eval("var _7_8_3_3 = 01;");
|
||||
} catch (e) {
|
||||
err = e;
|
||||
}
|
||||
|
||||
assert(err instanceof SyntaxError);
|
||||
assert.sameValue(typeof _7_8_3_3, "undefined");
|
||||
01;
|
@ -4,16 +4,12 @@
|
||||
/*---
|
||||
es5id: 7.8.3-1-s
|
||||
description: Strict Mode - octal extension (010) is forbidden in strict mode
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
flags: [onlyStrict]
|
||||
---*/
|
||||
|
||||
var err = null;
|
||||
$DONOTEVALUATE();
|
||||
|
||||
try {
|
||||
eval("var _7_8_3_1 = 010;");
|
||||
} catch (e) {
|
||||
err = e;
|
||||
}
|
||||
|
||||
assert(err instanceof SyntaxError);
|
||||
assert.sameValue(typeof _7_8_3_1, "undefined");
|
||||
010;
|
@ -4,16 +4,12 @@
|
||||
/*---
|
||||
es5id: 7.8.3-4-s
|
||||
description: Strict Mode - octal extension (06) is forbidden in strict mode
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
flags: [onlyStrict]
|
||||
---*/
|
||||
|
||||
var err = null;
|
||||
$DONOTEVALUATE();
|
||||
|
||||
try {
|
||||
eval("var _7_8_3_4 = 06;");
|
||||
} catch (e) {
|
||||
err = e;
|
||||
}
|
||||
|
||||
assert(err instanceof SyntaxError);
|
||||
assert.sameValue(typeof _7_8_3_4, "undefined");
|
||||
06;
|
@ -4,16 +4,12 @@
|
||||
/*---
|
||||
es5id: 7.8.3-5-s
|
||||
description: Strict Mode - octal extension (07) is forbidden in strict mode
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
flags: [onlyStrict]
|
||||
---*/
|
||||
|
||||
var err = null;
|
||||
$DONOTEVALUATE();
|
||||
|
||||
try {
|
||||
eval("var _7_8_3_5 = 07;");
|
||||
} catch (e) {
|
||||
err = e;
|
||||
}
|
||||
|
||||
assert(err instanceof SyntaxError);
|
||||
assert.sameValue(typeof _7_8_3_5, "undefined");
|
||||
07;
|
@ -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