summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md11
-rw-r--r--harness/sta.js4
-rw-r--r--test/language/arguments-object/10.5-1gs.js1
-rw-r--r--test/language/directive-prologue/10.1.1-8gs.js1
-rw-r--r--test/language/expressions/delete/11.4.1-5-a-5gs.js1
-rw-r--r--test/language/expressions/object/11.1.5-1gs.js1
-rw-r--r--test/language/expressions/postfix-increment/11.3.1-2-1gs.js1
-rw-r--r--test/language/expressions/prefix-decrement/11.4.5-2-2gs.js1
-rw-r--r--test/language/expressions/this/11.1.1-1gs.js5
-rw-r--r--test/language/literals/numeric/7.8.3-1gs.js1
-rw-r--r--test/language/literals/numeric/7.8.3-2gs.js1
-rw-r--r--test/language/literals/regexp/7.8.5-1gs.js1
-rw-r--r--test/language/literals/string/7.8.4-1gs.js1
-rw-r--r--test/language/reserved-words/7.6.1.2-1gs.js1
-rw-r--r--test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js1
-rw-r--r--test/language/statements/function/13.0_4-5gs.js1
-rw-r--r--test/language/statements/function/13.1-13gs.js1
-rw-r--r--test/language/statements/function/13.1-1gs.js1
-rw-r--r--test/language/statements/function/13.1-4gs.js1
-rw-r--r--test/language/statements/function/13.1-5gs.js1
-rw-r--r--test/language/statements/function/13.1-8gs.js1
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js1
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js1
-rw-r--r--test/language/statements/try/12.14.1-1gs.js1
-rw-r--r--test/language/statements/variable/12.2.1-1gs.js1
-rw-r--r--test/language/statements/variable/12.2.1-4gs.js1
-rw-r--r--test/language/statements/with/12.10.1-11gs.js1
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 ({}) { }