diff options
27 files changed, 2 insertions, 42 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 25d1b05f4..a3230e9f7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -157,12 +157,6 @@ assert.sameValue(actual, expected, message) | throw a new Test262Error instance assert.notSameValue(actual, unexpected, message) | throw a new Test262Error instance if the first two arguments are [the same value](http://www.ecma-international.org/ecma-262/6.0/#sec-samevalue); accepts an optional string message for use in creating the error assert.throws(expectedErrorConstructor, fn) | throw a new Test262Error instance if the provided function does not throw an error, or if the constructor of the value thrown does not match the provided constructor -The test harness also defines the following objects: - -Identifier | Purpose ------------|-------- -NotEarlyError | preconstructed error object used for testing syntax and other early errors; see Syntax Error & Early Error, below - ``` /// error class function Test262Error(message) { @@ -178,8 +172,6 @@ function $ERROR(message) { function $DONE(arg) { //[omitted body] } - -var NotEarlyError = new Error(...); ``` ## Handling Errors and Negative Test Cases @@ -193,9 +185,6 @@ negative: type: SyntaxError ---*/ -// This `throw` statement guarantees that no code is executed in order to -// trigger the SyntaxError. -throw NotEarlyError; var var = var; ``` diff --git a/harness/sta.js b/harness/sta.js index 5a95afb18..10a6bb3fa 100644 --- a/harness/sta.js +++ b/harness/sta.js @@ -1,10 +1,6 @@ /// Copyright (c) 2012 Ecma International. All rights reserved.
/// This code is governed by the BSD license found in the LICENSE file.
-var NotEarlyErrorString = "NotEarlyError";
-var EarlyErrorRePat = "^((?!" + NotEarlyErrorString + ").)*$";
-var NotEarlyError = new Error(NotEarlyErrorString);
-
function Test262Error(message) {
this.message = message || "";
}
diff --git a/test/language/arguments-object/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js index 5896b189f..0c148e555 100644 --- a/test/language/arguments-object/10.5-1gs.js +++ b/test/language/arguments-object/10.5-1gs.js @@ -10,7 +10,6 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; function f_10_5_1_gs(){ arguments = 7; diff --git a/test/language/directive-prologue/10.1.1-8gs.js b/test/language/directive-prologue/10.1.1-8gs.js index c83cd56fa..9a298adf0 100644 --- a/test/language/directive-prologue/10.1.1-8gs.js +++ b/test/language/directive-prologue/10.1.1-8gs.js @@ -14,5 +14,4 @@ flags: [raw] "use strict"; "use strict"; -throw NotEarlyError; var public = 1; diff --git a/test/language/expressions/delete/11.4.1-5-a-5gs.js b/test/language/expressions/delete/11.4.1-5-a-5gs.js index aeb1deefd..47c379e48 100644 --- a/test/language/expressions/delete/11.4.1-5-a-5gs.js +++ b/test/language/expressions/delete/11.4.1-5-a-5gs.js @@ -13,5 +13,4 @@ flags: [onlyStrict] ---*/ var _11_4_1_5 = 7; -throw NotEarlyError; delete _11_4_1_5; diff --git a/test/language/expressions/object/11.1.5-1gs.js b/test/language/expressions/object/11.1.5-1gs.js index 2db625125..3ce097d92 100644 --- a/test/language/expressions/object/11.1.5-1gs.js +++ b/test/language/expressions/object/11.1.5-1gs.js @@ -13,5 +13,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; var obj = { set _11_1_5_1_fun(eval) {}}; diff --git a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js index 35d1ea627..bbe5b5523 100644 --- a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js +++ b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; arguments++; diff --git a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js index 6c22e85fc..a1e105b55 100644 --- a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js +++ b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; --arguments; diff --git a/test/language/expressions/this/11.1.1-1gs.js b/test/language/expressions/this/11.1.1-1gs.js index 63ad2319e..569fc6139 100644 --- a/test/language/expressions/this/11.1.1-1gs.js +++ b/test/language/expressions/this/11.1.1-1gs.js @@ -8,6 +8,5 @@ flags: [onlyStrict] ---*/ "use strict"; -if (this===undefined) { - throw NotEarlyError; -} + +assert.notSameValue(this, undefined); diff --git a/test/language/literals/numeric/7.8.3-1gs.js b/test/language/literals/numeric/7.8.3-1gs.js index 05e7ac6f8..090189eb6 100644 --- a/test/language/literals/numeric/7.8.3-1gs.js +++ b/test/language/literals/numeric/7.8.3-1gs.js @@ -10,5 +10,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError;
var y = 010; diff --git a/test/language/literals/numeric/7.8.3-2gs.js b/test/language/literals/numeric/7.8.3-2gs.js index e2f3ad49e..f208ba600 100644 --- a/test/language/literals/numeric/7.8.3-2gs.js +++ b/test/language/literals/numeric/7.8.3-2gs.js @@ -12,7 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError;
var a;
a = 0x1;
a = 01; diff --git a/test/language/literals/regexp/7.8.5-1gs.js b/test/language/literals/regexp/7.8.5-1gs.js index cfb8b0796..e057a8556 100644 --- a/test/language/literals/regexp/7.8.5-1gs.js +++ b/test/language/literals/regexp/7.8.5-1gs.js @@ -9,5 +9,4 @@ negative: type: SyntaxError ---*/
-throw NotEarlyError;
var re = //;
diff --git a/test/language/literals/string/7.8.4-1gs.js b/test/language/literals/string/7.8.4-1gs.js index 929907e32..d98012714 100644 --- a/test/language/literals/string/7.8.4-1gs.js +++ b/test/language/literals/string/7.8.4-1gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError;
var _7_8_4_2 = '100abc\0110def'; diff --git a/test/language/reserved-words/7.6.1.2-1gs.js b/test/language/reserved-words/7.6.1.2-1gs.js index 2642d13c6..27752445c 100644 --- a/test/language/reserved-words/7.6.1.2-1gs.js +++ b/test/language/reserved-words/7.6.1.2-1gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError;
var implements = 1; diff --git a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js index 559c283df..10fcbf36a 100644 --- a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js +++ b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js @@ -12,7 +12,6 @@ negative: phase: early type: SyntaxError ---*/ -throw NotEarlyError; const let = "irrelevant initializer"; diff --git a/test/language/statements/function/13.0_4-5gs.js b/test/language/statements/function/13.0_4-5gs.js index 74ca27c4b..b96877fe6 100644 --- a/test/language/statements/function/13.0_4-5gs.js +++ b/test/language/statements/function/13.0_4-5gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; function _13_0_4_5_fun() { eval = 42; }; diff --git a/test/language/statements/function/13.1-13gs.js b/test/language/statements/function/13.1-13gs.js index 585803950..9fcafc1c8 100644 --- a/test/language/statements/function/13.1-13gs.js +++ b/test/language/statements/function/13.1-13gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; function arguments() { }; diff --git a/test/language/statements/function/13.1-1gs.js b/test/language/statements/function/13.1-1gs.js index 87e05d48a..021c961c5 100644 --- a/test/language/statements/function/13.1-1gs.js +++ b/test/language/statements/function/13.1-1gs.js @@ -13,5 +13,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; function _13_1_1_fun(eval) { } diff --git a/test/language/statements/function/13.1-4gs.js b/test/language/statements/function/13.1-4gs.js index 8e97c1e13..0c4549e74 100644 --- a/test/language/statements/function/13.1-4gs.js +++ b/test/language/statements/function/13.1-4gs.js @@ -13,5 +13,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; var _13_1_4_fun = function (arguments) { }; diff --git a/test/language/statements/function/13.1-5gs.js b/test/language/statements/function/13.1-5gs.js index c274c9503..4d7568503 100644 --- a/test/language/statements/function/13.1-5gs.js +++ b/test/language/statements/function/13.1-5gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; function _13_1_5_fun(param, param) { } diff --git a/test/language/statements/function/13.1-8gs.js b/test/language/statements/function/13.1-8gs.js index b7d6a7a45..6d61f0a5b 100644 --- a/test/language/statements/function/13.1-8gs.js +++ b/test/language/statements/function/13.1-8gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; var _13_1_8_fun = function (param, param) { }; diff --git a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js index 541dcef35..d8e125be4 100644 --- a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js +++ b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js @@ -26,7 +26,6 @@ negative: phase: early type: SyntaxError ---*/ -throw NotEarlyError; let // start of a LexicalDeclaration, *not* an ASI opportunity let; diff --git a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js index 30b0de237..54b819933 100644 --- a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js +++ b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js @@ -26,7 +26,6 @@ negative: phase: early type: SyntaxError ---*/ -throw NotEarlyError; let // start of a LexicalDeclaration, *not* an ASI opportunity let = "irrelevant initializer"; diff --git a/test/language/statements/try/12.14.1-1gs.js b/test/language/statements/try/12.14.1-1gs.js index a575377fd..c706ed07b 100644 --- a/test/language/statements/try/12.14.1-1gs.js +++ b/test/language/statements/try/12.14.1-1gs.js @@ -13,5 +13,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; try { } catch (eval) { } diff --git a/test/language/statements/variable/12.2.1-1gs.js b/test/language/statements/variable/12.2.1-1gs.js index b1047b29d..d4dd0a6bd 100644 --- a/test/language/statements/variable/12.2.1-1gs.js +++ b/test/language/statements/variable/12.2.1-1gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; for (var eval in arrObj) { } diff --git a/test/language/statements/variable/12.2.1-4gs.js b/test/language/statements/variable/12.2.1-4gs.js index 58a0a7b38..fd7a19977 100644 --- a/test/language/statements/variable/12.2.1-4gs.js +++ b/test/language/statements/variable/12.2.1-4gs.js @@ -12,5 +12,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; var arguments; diff --git a/test/language/statements/with/12.10.1-11gs.js b/test/language/statements/with/12.10.1-11gs.js index cb2f432d8..996698c6b 100644 --- a/test/language/statements/with/12.10.1-11gs.js +++ b/test/language/statements/with/12.10.1-11gs.js @@ -10,5 +10,4 @@ negative: flags: [onlyStrict] ---*/ -throw NotEarlyError; with ({}) { } |