diff --git a/test/language/expressions/delete/11.4.1-3-a-1-s.js b/test/language/expressions/delete/11.4.1-3-a-1-s.js
deleted file mode 100644
index cb66ac0321d0e2d61f264a6629154d8b697be373..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-3-a-1-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-3-a-1-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting an un-resolvable
-    reference
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete obj");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-1-s.js b/test/language/expressions/delete/11.4.1-5-a-1-s.js
deleted file mode 100644
index 86575dd324628a11c93fcc58e39a4025bad74574..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-1-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-1-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable which
-    is a primitive value type (number)
-flags: [onlyStrict]
----*/
-
-        var _11_4_1_5 = 5;
-assert.throws(SyntaxError, function() {
-            eval("delete _11_4_1_5;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-10-s.js b/test/language/expressions/delete/11.4.1-5-a-10-s.js
deleted file mode 100644
index a48304837a33bcd9bc06c8ee36034ecefb72f823..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-10-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-10-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Array
-flags: [onlyStrict]
----*/
-
-        var arrObj = [1,2,3];
-assert.throws(SyntaxError, function() {
-            eval("delete arrObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-11-s.js b/test/language/expressions/delete/11.4.1-5-a-11-s.js
deleted file mode 100644
index 49c29c283f7dd038578501e17fb37c8ebc4d459b..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-11-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-11-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type String
-flags: [onlyStrict]
----*/
-
-        var strObj = new String("abc");
-assert.throws(SyntaxError, function() {
-            eval("delete strObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-12-s.js b/test/language/expressions/delete/11.4.1-5-a-12-s.js
deleted file mode 100644
index 1b6c4d62b62b66349a43c37c5d644aba4b42ef2f..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-12-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-12-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Boolean
-flags: [onlyStrict]
----*/
-
-        var boolObj = new Boolean(false);
-assert.throws(SyntaxError, function() {
-            eval("delete boolObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-13-s.js b/test/language/expressions/delete/11.4.1-5-a-13-s.js
deleted file mode 100644
index 7fd02683808440733d46b674aef6feb3118d494f..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-13-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-13-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Number
-flags: [onlyStrict]
----*/
-
-        var numObj = new Number(0);
-assert.throws(SyntaxError, function() {
-            eval("delete numObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-14-s.js b/test/language/expressions/delete/11.4.1-5-a-14-s.js
deleted file mode 100644
index f9f20d490db24d72670c2faa836d3dee3634fdeb..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-14-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-14-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Date
-flags: [onlyStrict]
----*/
-
-        var dateObj = new Date();
-assert.throws(SyntaxError, function() {
-            eval("delete dateObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-15-s.js b/test/language/expressions/delete/11.4.1-5-a-15-s.js
deleted file mode 100644
index 38e873065adceedcca662184623234d09b8af28e..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-15-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-15-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type RegExp
-flags: [onlyStrict]
----*/
-
-        var regObj = new RegExp();
-assert.throws(SyntaxError, function() {
-            eval("delete regObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-16-s.js b/test/language/expressions/delete/11.4.1-5-a-16-s.js
deleted file mode 100644
index cf730de501be7e93e8f9d5612f1ef6159ba29ace..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-16-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-16-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Error
-flags: [onlyStrict]
----*/
-
-        var errObj = new Error();
-assert.throws(SyntaxError, function() {
-            eval("delete errObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-17-s.js b/test/language/expressions/delete/11.4.1-5-a-17-s.js
deleted file mode 100644
index 55ebf2e489e00528bbd4538893d03761010381b2..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-17-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-17-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Arguments
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("var argObj = (function (a, b) { delete arguments; }(1, 2));");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-18-s.js b/test/language/expressions/delete/11.4.1-5-a-18-s.js
deleted file mode 100644
index eb1af56e10d583876cda1b7dfa94ac2d8ded7590..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-18-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-18-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (Object)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete Object;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-19-s.js b/test/language/expressions/delete/11.4.1-5-a-19-s.js
deleted file mode 100644
index 442e22f0b9dcf3a8e9b194c0251a13cd4b09cdb4..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-19-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-19-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (Function)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete Function;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-2-s.js b/test/language/expressions/delete/11.4.1-5-a-2-s.js
deleted file mode 100644
index b9afc1edf2b9dcd97bf6011bb723da7ad1cbb904..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-2-s.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-2-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a function
-    parameter
-flags: [onlyStrict]
----*/
-
-        function funObj(x) {
-            eval("delete x;");
-        }
-assert.throws(SyntaxError, function() {
-            funObj(1);
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-20-s.js b/test/language/expressions/delete/11.4.1-5-a-20-s.js
deleted file mode 100644
index 456c4b3f07bd4099cb469a026095fbfb0fa924e0..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-20-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-20-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (Array)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete Array;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-21-s.js b/test/language/expressions/delete/11.4.1-5-a-21-s.js
deleted file mode 100644
index 1bf9bd3ce12addf71db80a0300240fc3140b7b50..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-21-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-21-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (String)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete String;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-22-s.js b/test/language/expressions/delete/11.4.1-5-a-22-s.js
deleted file mode 100644
index 1e02b15aa77d7917d5bb57ba7c3bf3c2936d4133..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-22-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-22-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (Boolean)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete Boolean;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-23-s.js b/test/language/expressions/delete/11.4.1-5-a-23-s.js
deleted file mode 100644
index e383430d8bb0e92ca011fd7d75d6ca86ae9d74c1..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-23-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-23-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (Number)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete Number;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-24-s.js b/test/language/expressions/delete/11.4.1-5-a-24-s.js
deleted file mode 100644
index ef63b0579dd10ff37f0ae0700f1702438c969407..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-24-s.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-24-s
-description: Strict Mode - SyntaxError is thrown when deleting a built-in (Date)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete Date;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-25-s.js b/test/language/expressions/delete/11.4.1-5-a-25-s.js
deleted file mode 100644
index 8484c985a3c61360953fc9d74d419786711c0542..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-25-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-25-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (RegExp)
-flags: [onlyStrict]
----*/
-
-
-assert.throws(SyntaxError, function() {
-            eval("delete RegExp;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-26-s.js b/test/language/expressions/delete/11.4.1-5-a-26-s.js
deleted file mode 100644
index 97a706174070f4f3093fd4b9ea4c9c646b5e531f..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-26-s.js
+++ /dev/null
@@ -1,14 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-26-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a built-in
-    (Error)
-flags: [onlyStrict]
----*/
-
-assert.throws(SyntaxError, function() {
-            eval("delete Error;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-3-s.js b/test/language/expressions/delete/11.4.1-5-a-3-s.js
deleted file mode 100644
index 224dd524e3a81aa744f2ba895dbca7dac4a1cdf2..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-3-s.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-3-s
-description: Strict Mode - SyntaxError is thrown when deleting a function name
-flags: [onlyStrict]
----*/
-
-        function funObj () { }
-assert.throws(SyntaxError, function() {
-            eval("delete funObj");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-4-s.js b/test/language/expressions/delete/11.4.1-5-a-4-s.js
deleted file mode 100644
index 93138ea90c730bc3261ad8f4784d27a53f0a8039..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-4-s.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-4-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a function
-    parameter
-flags: [onlyStrict]
----*/
-
-        function funObj(x, y, z) {
-            eval("delete y;");
-        }
-assert.throws(SyntaxError, function() {
-            funObj(1);
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-5-s.js b/test/language/expressions/delete/11.4.1-5-a-5-s.js
deleted file mode 100644
index b6b12cc04cb2210b4679ffe53df88e76ef1fd4eb..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-5-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-5-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable which
-    is a primitive type (boolean)
-flags: [onlyStrict]
----*/
-
-        var _11_4_1_5 = true;
-assert.throws(SyntaxError, function() {
-            eval("delete _11_4_1_5;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-6-s.js b/test/language/expressions/delete/11.4.1-5-a-6-s.js
deleted file mode 100644
index 1d30df158bad2e4440e6a85c7adc887e88681efe..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-6-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-6-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable which
-    is a primitive type (string)
-flags: [onlyStrict]
----*/
-
-        var _11_4_1_5 = "abc";
-assert.throws(SyntaxError, function() {
-            eval("delete _11_4_1_5;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-7-s.js b/test/language/expressions/delete/11.4.1-5-a-7-s.js
deleted file mode 100644
index b29661e7ec8669435d584455b305bc8c8f01c5c2..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-7-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-7-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type Object
-flags: [onlyStrict]
----*/
-
-        var obj = new Object();
-assert.throws(SyntaxError, function() {
-            eval("delete obj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-8-s.js b/test/language/expressions/delete/11.4.1-5-a-8-s.js
deleted file mode 100644
index 721bae15fd75f60e8631100320a07b207de479d3..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-8-s.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-8-s
-description: Strict Mode - SyntaxError is thrown when deleting a function object
-flags: [onlyStrict]
----*/
-
-        var funObj = function () { };
-assert.throws(SyntaxError, function() {
-            eval("delete funObj;");
-});
diff --git a/test/language/expressions/delete/11.4.1-5-a-9-s.js b/test/language/expressions/delete/11.4.1-5-a-9-s.js
deleted file mode 100644
index 0a5cf3622aa271dbdb2286e1762481ddd43500c3..0000000000000000000000000000000000000000
--- a/test/language/expressions/delete/11.4.1-5-a-9-s.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.4.1-5-a-9-s
-description: >
-    Strict Mode - SyntaxError is thrown when deleting a variable of
-    type function (declaration)
-flags: [onlyStrict]
----*/
-
-        function funObj () { };
-assert.throws(SyntaxError, function() {
-            eval("delete funObj;");
-});
diff --git a/test/language/expressions/delete/S11.4.1_A1.js b/test/language/expressions/delete/S11.4.1_A1.js
index df548bbeedc4cf266c89e6069c7db1dcc80cba04..9be231ae6171a2a5e39acebba23493bfccac4701 100644
--- a/test/language/expressions/delete/S11.4.1_A1.js
+++ b/test/language/expressions/delete/S11.4.1_A1.js
@@ -1,6 +1,5 @@
 // Copyright 2009 the Sputnik authors.  All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
-
 /*---
 info: |
     White Space and Line Terminator between "delete" and UnaryExpression are
@@ -9,52 +8,36 @@ es5id: 11.4.1_A1
 description: Checking by using eval
 ---*/
 
-//CHECK#1
-if (eval("delete\u00090") !== true) {
-  $ERROR('#1: delete\\u00090 === true');
-}
-
-//CHECK#2
-if (eval("delete\u000B0") !== true) {
-  $ERROR('#2: delete\\u000B0 === true');  
-}
-
-//CHECK#3
-if (eval("delete\u000C0") !== true) {
-  $ERROR('#3: delete\\u000C0 === true');
-}
-
-//CHECK#4
-if (eval("delete\u00200") !== true) {
-  $ERROR('#4: delete\\u00200 === true');
-}
-
-//CHECK#5
-if (eval("delete\u00A00") !== true) {
-  $ERROR('#5: delete\\u00A00 === true');
-}
-
-//CHECK#6
-if (eval("delete\u000A0") !== true) {
-  $ERROR('#6: delete\\u000A0 === true');  
-}
-
-//CHECK#7
-if (eval("delete\u000D0") !== true) {
-  $ERROR('#7: delete\\u000D0 === true');
-}
-
-//CHECK#8
-if (eval("delete\u20280") !== true) {
-  $ERROR('#8: delete\\u20280 === true');
-}
-
-//CHECK#9
-if (eval("delete\u20290") !== true) {
-  $ERROR('#9: delete\\u20290 === true');
-}
-
-//CHECK#10
-if (eval("delete\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20290") !== true) {
-  $ERROR('#10: delete\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20290 === true');
-}
+var result;
+
+result = delete	0;
+assert.sameValue(result, true, '\\u0009');
+
+result = delete0;
+assert.sameValue(result, true, '\\u000B');
+
+result = delete0;
+assert.sameValue(result, true, '\\u000C');
+
+result = delete 0;
+assert.sameValue(result, true, '\\u0020');
+
+result = delete 0;
+assert.sameValue(result, true, '\\u00A0');
+
+result = delete
+0;
+assert.sameValue(result, true, '\\u000A');
+
+result = delete
0;
+assert.sameValue(result, true, '\\u000D');
+
+result = delete
0;
+assert.sameValue(result, true, '\\u2028');
+
+result = delete
0;
+assert.sameValue(result, true, '\\u2029');
+
+result = delete	  
+


0;
+assert.sameValue(result, true, '\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029');
diff --git a/test/language/expressions/delete/identifier-strict.js b/test/language/expressions/delete/identifier-strict.js
new file mode 100644
index 0000000000000000000000000000000000000000..362e3b8e9186992a4634dca0d0a3f82d0d4ebe00
--- /dev/null
+++ b/test/language/expressions/delete/identifier-strict.js
@@ -0,0 +1,15 @@
+// Copyright (c) 2018 Mike Pennisi.  All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+esid: sec-delete-operator-static-semantics-early-errors
+description: Parsing error when operand is an IdentifierReference
+info: |
+  It is a Syntax Error if the UnaryExpression is contained in strict mode code
+  and the derived UnaryExpression is PrimaryExpression:IdentifierReference.
+negative:
+  phase: parse
+  type: SyntaxError
+flags: [onlyStrict]
+---*/
+
+delete test262identifier;